@import '_content/Microsoft.Fast.Components.FluentUI/Microsoft.Fast.Components.FluentUI.bundle.scp.css';

/* _content/KBAI Editor/Components/Dashboard.razor.rz.scp.css */
.div_dashboardCard_add[b-kq4yrhknq3] {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.div_dashboardCard[b-kq4yrhknq3] {
    margin-top: 15px;
}
.dashboardCard[b-kq4yrhknq3], .div_newRoot_card_header[b-kq4yrhknq3] {
    justify-content: center;
    flex-direction: column;
}
.dashboardCard[b-kq4yrhknq3] {
    width: fit-content;
    min-height: 110px;
    min-width: 110px;
    border-radius: 100%;
}
.dashboardCard_list_div[b-kq4yrhknq3] {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    max-height: 90%;
    overflow-y: overlay;
}
.dashboard_gotoIcons[b-kq4yrhknq3] {
    width: 30px;
}

[b-kq4yrhknq3] .loadingWARing {
    width: 22px;
}

[b-kq4yrhknq3] .type_input {
    display: flex;
    justify-content: flex-end;
    margin: 0 !important;
    width: 90% !important;
    min-width: 200px;
    max-width: 200px;
}

[b-kq4yrhknq3] .openNode_property_input::part(root) {
    max-width: 90% !important;
}

[b-kq4yrhknq3] .openNode_property_input::after {
    max-width: 90% !important;
}

[b-kq4yrhknq3] .type_input::part(control) {
    max-width: 90% !important;
}

[b-kq4yrhknq3] .type_input::after {
    left: auto !important;
    max-width: 90% !important;
}
.div_searchOptions[b-kq4yrhknq3] {
    display: flex;
    justify-content: flex-end;
}
/*@media screen and (max-height: 900px) {
}
*/
/* --------------------------------------- Reports section --------------------------------------- */
h2[b-kq4yrhknq3] {
    font-size: 20px;
}
#div_dashboardTables[b-kq4yrhknq3] {
    width: 90%;
    margin: 3rem auto;
}

.report_table_th[b-kq4yrhknq3] {
    font-size: 13px;
    font-weight: 400;
}

.td_reportNode[b-kq4yrhknq3] {
    font-size: 15px;
}
.td_reportNode_B[b-kq4yrhknq3] {
    font-weight: 600;
}
.p_reportNode_NotFound[b-kq4yrhknq3] {
    width: 100%;
    font-size: 11px;
    font-weight: 400;
    margin: 0;
}

.table_report_ref[b-kq4yrhknq3] {
    margin: 0;
}

.div_reportsTable[b-kq4yrhknq3] {
    margin-bottom: 3rem;
}

.td_reportNode_action[b-kq4yrhknq3] {
    width: 25px;
    height: 25px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.td_reportNode_actions[b-kq4yrhknq3] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.td_reportNode_action_icon[b-kq4yrhknq3] {
    width: 14px;
}

.tr_reportNode[b-kq4yrhknq3] {
    border-bottom-width: 1px;
}
.td_reportNode[b-kq4yrhknq3] {
    border: none;
}
/* _content/KBAI Editor/Components/NodeComments.razor.rz.scp.css */

/* Handle */
[b-6zd9kmbmso] ::-webkit-scrollbar-thumb {
    background: #C7C7C7;
    border-radius: 10px;
    border: 8px white solid;
}

.no_comments[b-6zd9kmbmso] {
    margin: 0;
    top: 1rem;
    left: 2rem;
    font-size: 13px;
    font-style: italic;
    position: absolute;
}

.comments_Open[b-6zd9kmbmso] {
    width: calc(100%/3)!important;
}
.commentsNotch_Open[b-6zd9kmbmso] {
    right: calc(100%/3 - 10px) !important;
}


@media screen and (max-width: 900px) {

    .comments_Open[b-6zd9kmbmso] {
        width: 70%!important;
    }
    .commentsNotch_Open[b-6zd9kmbmso] {
        right: calc(70% - 10px) !important;
    }
}
/* _content/KBAI Editor/Components/NodeEditUI.razor.rz.scp.css */

/* Handle */
[b-7ec5squ4fk] ::-webkit-scrollbar-thumb {
    background: #C7C7C7;
    border-radius: 10px;
    border: 8px white solid;
}

[b-7ec5squ4fk] > .blazor-context-menu--default {
    position: absolute;
}
[b-7ec5squ4fk] .node_actions_menu {
    top: 20px !important;
    left: auto !important;
    right: 0 !important;
}
#combobox-with-both-autocomplete .listbox[b-7ec5squ4fk] {
    max-height: 400px !important;
}

.description_lenght[b-7ec5squ4fk] {
    font-size: 9px;
}

.div_openNode_properties[b-7ec5squ4fk] {
    width: 100%;
    position: relative;
}

.div_refEditor_icon[b-7ec5squ4fk] {
    height: 100%;
    margin: 0 0 0px 10px;
    align-items: flex-end;
    padding-bottom: 3px;
    transition: .2s;
    display: none;
}
[b-7ec5squ4fk] .relationTypeCombobox::part(listbox) {
    max-height: 200px !important;
}
@media screen and (max-width: 900px) {
    .type_lable[b-7ec5squ4fk] {
        font-size: 11px !important;
        margin: 0!important;
    }
}
.div_openNode_titleEditor:hover .div_refEditor_icon[b-7ec5squ4fk] {
    display: flex !important;
}
.refEditor_icon[b-7ec5squ4fk] {
    width: 14px;
}

a .refEditor_icon[b-7ec5squ4fk] {
    margin-top: 2px;
    margin-left: 10px;
}

#div_type_tip[b-7ec5squ4fk] {
    display: none;
    z-index: 100;
    border-radius: 10px;
    background-color: #FFFFFF !important;
    padding: 15px 10px 15px 10px;
    box-shadow: 0 6px 20px rgb(0 0 0 / 15%);
    width: 100%;
    position: absolute;
    margin-top: -275px;
}

.div_type_suggestions[b-7ec5squ4fk] {
    display: flex;
    flex-direction: column;
    max-height: 180px;
    overflow-y: scroll;
    padding: 0 0 0 4px !important;
}
.p_type_suggestion[b-7ec5squ4fk] {
    margin: 0;
    font-size: 13px;
}
.div_type_suggestion[b-7ec5squ4fk] {
    display: flex;
    align-items: center;
    padding: 0.5rem 0;
}

.div_type_tips[b-7ec5squ4fk] {
    display: none;
}

.div_defineroot_input[b-7ec5squ4fk] {
    width: 100% !important;
    min-width: 250px !important;
}
.div_type_input[b-7ec5squ4fk] {
    width: calc(100% - 120px) !important;
    min-width: 250px !important;
}
[b-7ec5squ4fk] .type_input {
    margin: 0 -1px;
    z-index: 75;
    width: 100% !important;
}
[b-7ec5squ4fk] .desctype_input {
    margin: 0 -1px;
    z-index: 75;
    width: 150px !important;
}
    [b-7ec5squ4fk] .desctype_input::part(control) {
        max-width: 150px;
    }
    [b-7ec5squ4fk] .desctype_input::after {
        max-width: 150px;
    }
    [b-7ec5squ4fk] .desctype_input::part(listbox) {
        max-width: 150px;
        max-height: 200px;
    }

@media screen and (max-width: 900px) {
    .div_openNode_property[b-7ec5squ4fk] {
        flex-direction: column;
        align-items: flex-start;
    }
    .div_type_input[b-7ec5squ4fk] {
        width: 100% !important;
    }
}

.div_tip_title[b-7ec5squ4fk] {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.tip_title[b-7ec5squ4fk] {
    margin: 0 0 0 4px !important;
    font-size: 8px !important;
    font-weight: 700;
}

.tip_text[b-7ec5squ4fk] {
    margin: 12px 0;
    font-size: 12px;
    color: #727272;
}

.tip_suggested_title[b-7ec5squ4fk] {
    font-size: 9px !important;
    color: #727272;
    font-weight: 700;
    margin: 0 0 0 4px !important;
}

.nodeType_input[b-7ec5squ4fk] {
    width: 100%;
    z-index: 2;
    border: solid;
    border-width: 1px;
    border-radius: 4px;
    border-color: #E8E8E8;
    background: #FFFFFF !important;
    padding: 5px 10px;
    appearance: none;
    font-size: 15px;
}
    .nodeType_input:focus-within[b-7ec5squ4fk] {
        background: padding-box linear-gradient(var(--neutral-fill-input-focus),var(--neutral-fill-input-focus)),border-box var(--neutral-stroke-input-rest);
    }
    .nodeType_input:focus-visible[b-7ec5squ4fk] {
        outline: none!important;
    }
    .nodeType_input[b-7ec5squ4fk]::-webkit-scrollbar {
        width: 0;
        height: 0;
    }

.no_context[b-7ec5squ4fk] {
    font-size: 13px;
    font-style: italic;
    margin: 0 0 0 1rem;
}
.div_editor_icon_cancel[b-7ec5squ4fk] {
    background-color: #C4314B !important;
}

.div_editor_headerActions[b-7ec5squ4fk] {
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    min-width: 130px;
    position: fixed;
    bottom: 2rem;
    right: 0rem;
    z-index: 10;
}
.div_editor_save_icon[b-7ec5squ4fk] {
    width: 50px;
    height: 50px;
    min-width: 34px;
    border-radius: 100%;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .4s;
}
    .div_editor_save_icon:hover[b-7ec5squ4fk] {
        width: 55px;
        height: 55px;
    }
        .div_editor_save_icon:hover .editor_save_icon[b-7ec5squ4fk] {
            width: 26px !important;
            height: 26px !important;
        }

.div_editor_icon_active[b-7ec5squ4fk] {
    background-color: #7A7FFF;
}
.div_editor_icon_disabled[b-7ec5squ4fk] {
    background-color: #EEEEFF;
}

.div_openNode_actions_expand[b-7ec5squ4fk] {
    margin-right: 20px;
}
.openNode_actions_expand[b-7ec5squ4fk] {
    transition: .2s;
    width: 100%;
}
.openNode_type[b-7ec5squ4fk] {
    overflow: hidden;
}
#openNode_subtitle_contexts_div[b-7ec5squ4fk] {
    /* align-items: flex-start;
    justify-content: space-between;*/
}

.context_location_span[b-7ec5squ4fk] {
    margin-left: 5px;
}
.p_context_location[b-7ec5squ4fk] {
    width: 100%;
    margin: -20px 0 0 0;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: absolute;
    display: flex;
}
.subtitle_div_left[b-7ec5squ4fk] {
    width: 30%;
    min-width: fit-content;
    display: flex;
    position: relative;
}
.subtitle_div_right[b-7ec5squ4fk] {
    display: flex;
    align-items: center;
}
.tap_node_delete_div[b-7ec5squ4fk] {
    margin-left: 20px;
}
.subtitle_divFlex[b-7ec5squ4fk] {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
}

.cursor_pointer_highlight:hover .subtitle_add_icon path[b-7ec5squ4fk] {
    fill: #5b5fc7 !important;
}

[b-7ec5squ4fk] .tox-promotion {
    display:none!important;
}
[b-7ec5squ4fk] .tox-tinymce {
    height: 300px;
    min-height: 300px !important;
    /* max-height: 650px !important; */
}
[b-7ec5squ4fk] .tox-statusbar__branding {
    display: none !important;
}
[b-7ec5squ4fk] .tox-mbtn:last-child {
    color: #5B60D2 !important;
}
[b-7ec5squ4fk] .tox-mbtn {
    cursor: default !important;
}



.div_openNode_actions[b-7ec5squ4fk] {
    width: 25%;
    height: 28px;
    min-width: 125px;
    margin-left: 12px;
    align-items: center;
}

.openNode_ctxID[b-7ec5squ4fk] {
    font-size: 12px;
    font-weight: 600;
    margin: 8px 0 0 5px;
}
.openNode_nodeID[b-7ec5squ4fk] {
    margin: 0;
    font-size: 12px;
    font-weight: 600;
}
.div_openNode_nodeIDandDescType[b-7ec5squ4fk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 8px 5px 0 0px;
    flex-direction: row-reverse;
}

[b-7ec5squ4fk] .type_input::part(listbox) {
    max-height: 200px;
}

.other_contexts_heading[b-7ec5squ4fk] {
    display: flex;
    flex-direction: column;
}
.other_contexts_root[b-7ec5squ4fk] {
    font-size: 11px;
    color: #7A7FFF;
    margin: 5px 0 0 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: initial;
    width: 100%;
}

.div_hierarchyOtherContexts_actions[b-7ec5squ4fk] {
    display: flex;
    margin-left: 10px;
}
[b-7ec5squ4fk] .hierarchyOtherContexts_actions_icon {
    width: 13px;
    min-width: 13px;
    display: flex;
    cursor: pointer;
    transition: .3s
}
[b-7ec5squ4fk] #hierarchyOtherContexts_actions_icon_update:hover {
    width: 14px;
}
[b-7ec5squ4fk] #hierarchyOtherContexts_actions_icon_flow {
    width: 16px;
    min-width: 16px;
}
    [b-7ec5squ4fk] #hierarchyOtherContexts_actions_icon_flow:hover {
        width: 17px;
    }

#hierarchySummary_progRing[b-7ec5squ4fk] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 4rem;
    width: 100%;
}

.div_newNode_properties[b-7ec5squ4fk] {
    height: fit-content;
    min-width: 320px !important;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    transition: .2s;
    border: none;
    padding: 0 !important;
}
.div_newNode_property[b-7ec5squ4fk] {
}
.div_editingNode_properties[b-7ec5squ4fk] {
    flex-wrap: wrap;
}
.div_newNode_properties_container[b-7ec5squ4fk] {
    align-items: flex-start;
    display: flex;
    padding: 0 !important;
    margin: 3rem auto 0;
    flex-direction: column;
}

.div_subtitle_Actions[b-7ec5squ4fk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3rem;
}
.div_subtitle_Action[b-7ec5squ4fk] {
    margin-left: 20px;
    height: 30px;
    display: flex;
    align-items: center;
}
.subtitle_Action[b-7ec5squ4fk] {
    margin: 0;
    font-size: 12px;
    color: #7A7FFF;
}
.openNode_subtitle[b-7ec5squ4fk] {
    margin: 0;
    font-size: 16px;
}
.openNode_subtitle_div[b-7ec5squ4fk] {
    display: flex;
    align-items: center;
    position: relative;
}
#openNode_subtitle_description[b-7ec5squ4fk] {
    font-size: 18px;
}

.div_info_icon[b-7ec5squ4fk] {
    display: flex;
    margin-left: 7px;
}
.info_icon[b-7ec5squ4fk] {
    width: 11px;
    filter: invert(44%) sepia(0%) saturate(0%) hue-rotate(253deg) brightness(101%) contrast(90%);
}
.div_info_icon:hover .info_icon[b-7ec5squ4fk] {
    filter: invert(42%) sepia(60%) saturate(637%) hue-rotate(200deg) brightness(112%) contrast(101%)!important;
}



.newOpenNode_header[b-7ec5squ4fk] {
    width: 100%;
    display: flex;
    align-items: flex-start;
}

.div_editor_tab_title_newNode[b-7ec5squ4fk] {
    width: 100%;
    height: 60px;
    display: flex;
    overflow-x: clip;
    align-items: center;
    min-width: 210px;
    z-index: 80;
}
.div_newOpenNode_title[b-7ec5squ4fk] {
    margin-left: 10px;
    max-width: calc(100% - 150px);
}
.div_newOpenNode_title_notype[b-7ec5squ4fk] {
    margin-left: 10px;
    max-width: calc(100% + 25px);
}

.newOpenNode_title[b-7ec5squ4fk] {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.div_openNode_title[b-7ec5squ4fk] {
    max-width: 90%;
    transition: .2s;
    margin: auto 0 auto 10px;
    /*margin-left: 10px;*/
    /*width: calc(100% - 185px);*/
}

@media screen and (max-width: 1400px) {
    .div_openNode_title_Simple[b-7ec5squ4fk] {
        /*max-width: 50%;*/
        max-width: calc(100% - 25px);
    }
}
@media screen and (max-width: 1200px) {
    .div_openNode_title_Simple[b-7ec5squ4fk] {
        /*max-width: 200px;*/
        max-width: calc(100% - 25px);
    } 
}
@media screen and (max-width: 900px) {
    .div_openNode_title[b-7ec5squ4fk] {
        display: none;
    }
    #editRel_modal .width_100[b-7ec5squ4fk] {
        width: 100% !important;
    }

    [b-7ec5squ4fk] .openNode_property_input_popup::part(root) {
        width: 100%;
    }
    [b-7ec5squ4fk] .openNode_property_input_popup::part(control) {
        width: 100%;
    }
    [b-7ec5squ4fk] .openNode_property_input_popup::after {
        width: 100%;
    }
}

@media screen and (max-width: 500px) {
    [b-7ec5squ4fk] .visibility_user_name::part(control) {
        max-width: 70%;
    }
    [b-7ec5squ4fk] .visibility_user_name::after {
        max-width: 70%;
    }
    [b-7ec5squ4fk] .visibility_user_name::part(listbox) {
        max-width: 80%;
    }
}

#tab_button_icon[b-7ec5squ4fk], #ai_button_icon[b-7ec5squ4fk] {
    width: 15px;
}
#ai_button[b-7ec5squ4fk] {
    padding: 0 0 0 20px;
}
.ai_button_simple[b-7ec5squ4fk] {
    padding: 10px 20px !important;
    border-radius: 30%;
}
#ai_button_txt[b-7ec5squ4fk] {
    min-width: max-content;
}
@media screen and (max-width: 900px) {
    #ai_button_txt[b-7ec5squ4fk] {
        display:none;
    }
}

.div_tab_button_Simple[b-7ec5squ4fk] {
    padding: 0 10px;
    border-radius: 30%;
}

.pinTab_icon_Simple[b-7ec5squ4fk] {
    margin-left: 10px;
}
.div_pinTab[b-7ec5squ4fk] {
    display: none;
    align-content: center;
    margin-right: 15px;
}
.div_pinTab_Simple[b-7ec5squ4fk] {
    margin-right: 0;
}

.pinTab_icon[b-7ec5squ4fk] {
    width: 15px;
    transition: .3s;
}
    .pinTab_icon:hover[b-7ec5squ4fk] {
        width: 16px !important;
    }

.tab_button_active[b-7ec5squ4fk] {
    background-color: #EEEEFF !important;
}

.large-screen_Simple[b-7ec5squ4fk] {
    display: none;
}
.div_tab_buttons[b-7ec5squ4fk] {
    width: 475px;
    height: 60px;
    display: flex;
    margin-left: 10px;
    margin-right: 50px;
    background-color: #FBFBFB;
    justify-content: flex-end;
    overflow: overlay;
}
@media screen and (min-width: 900px) {
    .tab_button_active:hover .div_pinTab[b-7ec5squ4fk] {
        display: flex !important;
    }
}
@media screen and (max-width: 1200px) {
    .large-screen_Simple[b-7ec5squ4fk] {
        display: contents;
    }
    .div_editor_tab_title[b-7ec5squ4fk] {
        /*width: calc(100% - 160px);*/
        width: calc(100% - 220px);
        min-width: 150px;
    }

    .div_tab_buttons_Simple[b-7ec5squ4fk] {
        margin-left: 0 !important;
        width: 160px !important;
        margin-right: 50px;
    }
    .large-screen[b-7ec5squ4fk] {
        display: none;
    }
}
@media (max-width: 900px) {
    .large-screen_Simple[b-7ec5squ4fk] {
        display: none;
    }
    .large-screen[b-7ec5squ4fk] {
        display: none;
    }
    .small-screen[b-7ec5squ4fk] {
        display: contents;
    }
}

.div_genAI_Send_btn[b-7ec5squ4fk] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 1rem 0;
}
.genAI_Send_btn[b-7ec5squ4fk] {
    /*margin: 1rem auto;*/
}

[b-7ec5squ4fk] .div_modal_top {
    margin-bottom: 5rem;
    width: 100% !important;
}
[b-7ec5squ4fk] .div_genAI_type_input {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
}
[b-7ec5squ4fk] #genAI_textArea_output {
    width: 100%;
    font-size: 14px;
    white-space: pre-wrap;
    max-height: 400px;
    min-height: 160px;
    padding: 10px;
    border-radius: 0 0 5px 5px;
    border-width: 1px;
    border-color: #F5F5F5;
    background-color: #FFFFFF;
    box-shadow: 0 3px 3px rgb(0 0 0 / 5%);
    resize: vertical;
    overflow: auto;
}

/*::deep #tinymce {
    animation: typing 1.5s steps(40, end), blink-caret .75s step-end infinite;
}
@keyframes typing {
    from {
        width: 0
    }
    to {
        width: 100%
    }
}*/
/* The typewriter cursor effect */
/*@keyframes blink-caret {
    from, to {
        border-color: transparent
    }
    50% {
        border-color: orange;
    }
}*/

[b-7ec5squ4fk] .multipleNodes_textArea {
    margin-top: 0px !important;
}
[b-7ec5squ4fk] .multipleNodes_textArea::part(control) {
    min-height: 100px !important;
}
[b-7ec5squ4fk] .genAI_textArea_output .tox-editor-container {
    min-height: 200px !important;
    max-height: 200px !important;
}

[b-7ec5squ4fk] .div_genAI_trans_output {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
    /* Handle */
    .div_genAI_trans_output[b-7ec5squ4fk]::-webkit-scrollbar-thumb {
        border: none!important;
    }
.div_genAI_trans_copy[b-7ec5squ4fk] {
    cursor: pointer;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.genAI_trans_copy_icon[b-7ec5squ4fk] {
    width: 20px;
    height: 20px;
}
[b-7ec5squ4fk] .genAI_trans_output {
    max-height: 200px;
    overflow: scroll;
    font-size: 14px;
    padding: 0 10px;
    width: calc(100% - 35px);
}
[b-7ec5squ4fk] .genAI_outTypeInput {
    width: 100%;
    color: #1E1E1E;
    font-size: 14px;
    margin: 0 6px 0 0px;
}
    [b-7ec5squ4fk] .genAI_outTypeInput::part(listbox) {
        max-height: 200px;
    }
[b-7ec5squ4fk] .genAI_outTypeInput_half {
    width: 45%;
}
.div_modal_main[b-7ec5squ4fk] {
    min-height: 250px !important;
}
.div_insertMediaProperties[b-7ec5squ4fk] {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem;
    width: 100%;
}

.div_loadingButton_icon[b-7ec5squ4fk] {
    width: 18px;
    height: 28px;
    min-width: 18px;
    display: flex;
}
[b-7ec5squ4fk] .genAI_Send_btn_loading::part(control) {
    background: #ffffff !important;
}
[b-7ec5squ4fk] .loadingButton_label {
    color: black;
    margin: 5px 15px 0 0;
}

[b-7ec5squ4fk] .genAI_outLevelInput {
    width: 45%;
    display: flex;
    align-items: center;
}
    [b-7ec5squ4fk] .genAI_outLevelInput::part(label) {
        margin: 0 10px 0 0;
    }
    [b-7ec5squ4fk] .genAI_outLevelInput::after {
        display: none;
    }

.genAI_genRefIcon[b-7ec5squ4fk] {
    width: 18px;
    height: 18px;
}
.div_newRef_input[b-7ec5squ4fk] {
    width: calc(100% - 120px) !important;
    min-width: 250px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
[b-7ec5squ4fk] #openNode_property_input_ref {
    width: 100% !important;
}
[b-7ec5squ4fk] .openNode_property_input_GenAITool {
    width: calc(100% - 60px) !important;
}
.div_genAI_genRefIcon[b-7ec5squ4fk] {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    margin: auto 0 auto 10px;
}
@media screen and (max-width: 1100px) {
    [b-7ec5squ4fk] .openNode_property_input_GenAITool::part(root) {
        width: calc(100% - 60px) !important;
    }
}



/* Media Dialog */
[b-7ec5squ4fk] .file-drop-zone {
    position: relative;
    border: dashed 2px transparent;
    border-radius: 6px;
    transition: border linear 0.2s;
}

    [b-7ec5squ4fk] .file-drop-zone.hover {
        border: dashed 2px #7A7FFF;
    }

    [b-7ec5squ4fk] .file-drop-zone::after {
        content: "Drop here";
        font-size: 24px;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-color: #fff;
        opacity: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: opacity ease 0.2s;
        pointer-events: none;
    }

    [b-7ec5squ4fk] .file-drop-zone.hover::after {
        opacity: 0.8;
    }

.avatar-picture-inputfile-container[b-7ec5squ4fk] {
    white-space: nowrap;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
}

.selected-file-name[b-7ec5squ4fk] {
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 10px;
    border-bottom: solid 1px #7A7FFF;
    padding: 8px 0 8px 10px;
    border-radius: 5px 5px 0 0;
    font-size: 14px;
    background-color: #eeeeee;
}
#media_dialog_top[b-7ec5squ4fk] {
    margin-bottom: 1rem;
    width: 100% !important;
}

[b-7ec5squ4fk] .newContext_btn {
    right: 0!important;
}

.error .caption[b-7ec5squ4fk] {
    color: var(--mud-palette-error);
}

.error .selected-file-name[b-7ec5squ4fk] {
    border-bottom-color: #7A7FFF;
}

.error .mud-input-helper-text[b-7ec5squ4fk] {
    color: #7A7FFF;
}

.button_chooseFile[b-7ec5squ4fk] {
    color: white;
    padding: 9px;
    font-size: 12px;
    border-radius: 4px;
    background-color: #595bd0;
}
[b-7ec5squ4fk] .input_fileMessage {
    color: #a4a4a4;
    font-size: 12px;
}

[b-7ec5squ4fk] .rootCheckBox {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
    [b-7ec5squ4fk] .rootCheckBox::part(label) {
        padding: 0;
        margin-right: auto;
    }


.rating_label[b-7ec5squ4fk] {
    margin-bottom: 1rem;
    font-size: 13px;
    color: #7A7FFF;
}

.slider[b-7ec5squ4fk], .slider_disabled[b-7ec5squ4fk] {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 5px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
    border-radius: 10px;
}
    .slider:hover[b-7ec5squ4fk] {
        opacity: 1;
    }

.slider_disabled[b-7ec5squ4fk]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    width: 20px;
    height: 20px;
    background: url('images/rate_0.svg');
    cursor: default;
    filter: invert(95%) sepia(0%) saturate(29%) hue-rotate(156deg) brightness(93%) contrast(72%);
}
.slider_disabled[b-7ec5squ4fk]::-moz-range-thumb {
    appearance: none;
    border: 0;
    width: 20px;
    height: 20px;
    cursor: default;
    background: url('images/rate_0.svg');
    filter: invert(95%) sepia(0%) saturate(29%) hue-rotate(156deg) brightness(93%) contrast(72%);
}
    .slider[b-7ec5squ4fk]::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        border: 0;
        width: 20px;
        height: 20px;
        cursor: pointer;
        filter: invert(50%) sepia(86%) saturate(2943%) hue-rotate(217deg) brightness(105%) contrast(107%);
    }
    .slider[b-7ec5squ4fk]::-moz-range-thumb {
        border: 0;
        width: 20px;
        height: 20px;
        cursor: pointer;
        filter: invert(50%) sepia(86%) saturate(2943%) hue-rotate(217deg) brightness(105%) contrast(107%);
    }

.slider_rate_0[b-7ec5squ4fk]::-webkit-slider-thumb {
    background: url('images/rate_0.svg')!important;
}
.slider_rate_1[b-7ec5squ4fk]::-webkit-slider-thumb {
    background: url('images/rate_1.svg')!important;
}
.slider_rate_2[b-7ec5squ4fk]::-webkit-slider-thumb {
    background: url('images/rate_2.svg')!important;
}
.slider_rate_3[b-7ec5squ4fk]::-webkit-slider-thumb {
    background: url('images/rate_3.svg')!important;
}
/* _content/KBAI Editor/Components/NodeIconUI.razor.rz.scp.css */


.rootNodes_node_icon[b-yd8hqrrhqb] {
    width: 25px;
    height: 25px;
    filter: invert(42%) sepia(92%) saturate(595%) hue-rotate(205deg) brightness(106%) contrast(101%);
}

.favorite_tab_subtitle_icon[b-yd8hqrrhqb] {
    width: 18px;
    margin-right: 8px;
    height: fit-content;
    margin: auto 8px auto 0;
    filter: invert(42%) sepia(92%) saturate(595%) hue-rotate(205deg) brightness(106%) contrast(101%);
}

.openNode_subtitle_div[b-yd8hqrrhqb] {
    display: flex;
    align-items: center;
}
/* _content/KBAI Editor/Components/NodeParcelUI.razor.rz.scp.css */

.more_menu_open[b-5ea827th83] {
    z-index: 100;
    display: block;
    width: fit-content;
    height: fit-content;
    position: absolute;
}
/* _content/KBAI Editor/Components/ProfileCard.razor.rz.scp.css */
.profile[b-xqen7zhhih] {
    display: flex;
    align-items: center;
}

    .profile .avatar[b-xqen7zhhih] {        
        flex: 1 0 auto;
    }

    .profile .avatar img[b-xqen7zhhih] {
        margin: 15px;
        height: 64px;
        width: 64px;
        border-radius: 32px;
    }

    .profile .info[b-xqen7zhhih] {
        margin: 0 2em;
        flex: 4 0 auto;
    }

        .profile .info > h3[b-xqen7zhhih] {
            margin: 0;
        }

        .profile .info > p[b-xqen7zhhih] {
            margin: 0;
        }
/* _content/KBAI Editor/Components/RootContextsUI.razor.rz.scp.css */

.favorite_tab_subtitle[b-iojg151z4q] {
    margin: 0 15px 0 0;
}
[b-iojg151z4q] .favorite_tab_subtitle_icon {
    width: 12px !important;
    min-width: 12px !important;
}
[b-iojg151z4q] .div_openNode_actions_icon {
    display: flex;
    width: 14px !important;
    min-width: 14px !important;
    margin-top: 3px;
    cursor: pointer;
    align-items: center;
}
[b-iojg151z4q] .favorite_open_icon {
    width: 18px;
    height: 18px;
}

[b-iojg151z4q] .loadingWARing {
    width: 22px;
}

[b-iojg151z4q] .favoride_node_card_WAOpen {
    min-width: 330px;
}
@media screen and (max-width: 1423px) {
    [b-iojg151z4q] .favoride_node_card_WAOpen {
        max-width: 500px;
        margin: 15px auto;
        width: 90%;
    }
}
[b-iojg151z4q] #thought_modal::part(control):focus-visible {
    outline: none !important;
}

.div_thought_modal[b-iojg151z4q] {
    height: 100%;
    padding: 20px;
    position: relative;
}

.div_thought_main[b-iojg151z4q] {
    display: flex;
    flex-direction: column;
    height: calc(100% - 50px);
}

.div_thoughtEditArea[b-iojg151z4q] {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

[b-iojg151z4q] .div_thought_textArea {
    width: 90%;
    height: 100%;
    margin: 70px 0 5rem 0;
}

.div_editor_headerActions[b-iojg151z4q] {
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    min-width: 130px;
    position: fixed;
    bottom: 2rem;
    right: 0rem;
    z-index: 10;
}

.div_editor_save_icon[b-iojg151z4q] {
    width: 50px;
    height: 50px;
    min-width: 34px;
    border-radius: 100%;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .4s;
}

    .div_editor_save_icon:hover[b-iojg151z4q] {
        width: 55px;
        height: 55px;
    }

        .div_editor_save_icon:hover .editor_save_icon[b-iojg151z4q] {
            width: 26px !important;
            height: 26px !important;
        }

.div_editor_icon_active[b-iojg151z4q] {
    background-color: #7A7FFF;
}

[b-iojg151z4q] .openNode_actions_menu {
    z-index: 100;
    display: block;
    width: fit-content;
    height: fit-content;
    border-radius: 10px;
    position: absolute;
    max-height: 200px;
    overflow: overlay;
    top: 0 !important;
    right: -140px;
}
.div_new_rootCard_add[b-iojg151z4q] {
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.div_new_rootCard[b-iojg151z4q] {
    margin-top: 15px;
}

.new_rootCard[b-iojg151z4q], .div_newRoot_card_header[b-iojg151z4q] {
    justify-content: center;
    flex-direction: column;
}
.div_newRoot_ref[b-iojg151z4q] {
    min-width: 70% !important;
    width: 70% !important;
}
.div_newRoot_type[b-iojg151z4q] {
    min-width: 250px !important;
    width: calc(100% - 120px) !important;
}
[b-iojg151z4q] .type_input {
    width: 100%!important;
}
.div_newRoot_save[b-iojg151z4q], .div_newRoot_cancel[b-iojg151z4q] {
    width: 35px;
    height: 35px;
    min-width: 25px;
    border-radius: 100%;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .4s;
}
.modalButton_text[b-iojg151z4q] {
    color: #FFFFFF;
    font-size: 14px;
}

[b-iojg151z4q] .editor_save_icon {
    width: 21px;
    height: 21px;
}
.div_newRoot_saveOrCancel[b-iojg151z4q] {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
    margin-top: 2rem;
}
.openNode_actions_icon[b-iojg151z4q] {
    max-width: 19px;
    max-height: 15px;
}
@media screen and (max-width: 900px) {
    [b-iojg151z4q] .openNode_property_input {
        width: calc(100% - 120px) !important;
        min-width: 250px !important;
    }
}

.div_new_rootCard_addIcon[b-iojg151z4q] {
    margin: 0 10px;
    cursor: pointer;
}
.new_rootCard_addIcon[b-iojg151z4q] {
    width: 28px;
    transition: .2s;
}
.new_rootCard_addIcon:hover[b-iojg151z4q] {
    width: 30px;
}



@media screen and (max-width: 500px) {
    [b-iojg151z4q] .type_input::part(control) {
        max-width: 60%;
    }

    [b-iojg151z4q] .type_input::after {
        max-width: 60%;
    }

    [b-iojg151z4q] .openNode_property_input::part(root) {
        max-width: 60%;
    }

    [b-iojg151z4q] .openNode_property_input::after {
        max-width: 60%;
    }
}


[b-iojg151z4q] .div_modal_uploadFileButton {
    width: fit-content;
    bottom: 15px;
    right: 20px;
    border-radius: 5px;
    transition: .4s;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #eaeaea;
    padding: 10px 20px;
    margin: 0;
}
[b-iojg151z4q] .uploadFileButton_text {
    color: #696969;
    font-size: 14px;
}
.div_multiple_uploadCVS[b-iojg151z4q] {
    margin-top: 10px;
}

[b-iojg151z4q] .div_modalButton_inactive {
    background-color: #D9DAFF !important;
}

[b-iojg151z4q] .favorite_info_div {
    width: 80%!important;
}



.div_txt_searchbar[b-iojg151z4q] {
    z-index: 95;
    width: 100%;
    max-width: 400px;
    min-width: 100px;
    height: 40px;
    display: flex;
    margin: 0;
    padding: 0px 10px;
    border-radius: 20px;
    background-color: #F1F1F1;
    align-items: center;
}

.div_dashboard_subheader[b-iojg151z4q] {
    width: 90%;
    margin: 0 auto 3rem auto;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: space-between;
    flex-wrap: wrap;
}

.div_dashboard_subheader_left[b-iojg151z4q] {
    width: 50%;
    min-width: 200px;
    height: 40px;
    display: flex;
    align-items: center;
}

.div_dashboard_subheader_right[b-iojg151z4q] {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

@media screen and (max-width: 575px) {
    .div_dashboard_subheader_left[b-iojg151z4q] {
        width: 100%;
    }
    .div_dashboard_subheader_right[b-iojg151z4q] {
        width: 100%;
        margin-top: 20px;
    }
    .dashboard_subheader_icon[b-iojg151z4q] {
        width: 20px !important;
    }
    .favorite_tab_subtitle[b-iojg151z4q] {
        font-size: 24px;
    }
    [b-iojg151z4q] .div_openNode_actions_icon {
        margin-left: auto !important;
    }
    [b-iojg151z4q] .openNode_actions_icon {
        width: 20px !important;
        height: 20px !important;
        max-width: 20px !important;
        max-height: 20px !important;
    }
}
.dashboard_subheader_icon[b-iojg151z4q] {
    width: 15px !important;
}
/* _content/KBAI Editor/Components/SearchDialog.razor.rz.scp.css */
.body[b-715ye1v6cd] {
    overflow-y: overlay;
}

/* Handle */
[b-715ye1v6cd] ::-webkit-scrollbar-thumb {
    background: #C7C7C7;
    border-radius: 10px;
    border: 8px white solid;
}

.div_dialog_content[b-715ye1v6cd] {
    width: 100%;
    height: 100%;
    overflow-y: overlay;
}

[b-715ye1v6cd] .loadingWARing {
    width: 22px;
}

.nodes_loading_ring[b-715ye1v6cd] {
    height: 30vh;
    display: flex;
    align-items: center;
    justify-content: center !important;
}

.searchCloud_divider[b-715ye1v6cd] {
    width: 100%;
    border-color: #DADBFD;
}
.filteredNode_divider[b-715ye1v6cd] {
    width: 100%;
    border-color: #E8E8E8;
    margin: 10px;
}

.div_searchbar[b-715ye1v6cd] {
    width: 100%;
    display: flex;
    margin-bottom: 1rem;
    flex-direction: column;
    align-items: center;
}

.div_search[b-715ye1v6cd] {
    display: flex;
    margin: 2rem auto 0;
    padding: 0 !important;
    flex-direction: column;
    align-content: center;
}

.div_txt_searchbar[b-715ye1v6cd] {
    z-index: 95;
    width: 100%;
    max-width: 500px;
    min-width: auto;
    margin: auto;
    display: flex;
    padding: 12px 15px;
    border-radius: 10px;
    background-color: #F1F1F1;
    flex-direction: row-reverse;
}

.txt_searchbar[b-715ye1v6cd] {
    width: 22rem;
    margin: auto;
    font-family: Segoe UI;
    width: 100%;
    border: 0;
    outline: none;
    background: none;
}
.div_txt_searchbar_icon[b-715ye1v6cd] {
    display: flex;
    align-items: center;
    margin-right: 5px;
    cursor: pointer;
}
.txt_searchbar_icon[b-715ye1v6cd] {
    width: 16px;
    height: 16px;
}

.div_searchcloud_nav[b-715ye1v6cd] {
    display: flex;
    justify-content: center;
    margin-top: 5vh;
}

.div_searchcloud_navopt[b-715ye1v6cd] {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 90;
}

.searchcloud_navopt[b-715ye1v6cd] {
    padding: 0 20px;
    font-size: 14px;
    font-weight: 600;
}

.searchcloud_navopt_activeopt[b-715ye1v6cd] {
    width: 90%;
    margin: auto;
    border-color: #5B5FC7;
    border-block-width: 2px;
    border-radius: 2px;
    transition: .2s;
}

.active_search_type[b-715ye1v6cd] {
    color: white !important;
    background: #7A7FFF !important;
}

.active_search_type_icon[b-715ye1v6cd] {
    width: 15px;
    height: 15px;
    margin-right: 6px;
}
.querySearch_icon[b-715ye1v6cd] {
    width: 17px;
    height: 17px;
    margin-right: 6px;
}
.querySearch_but_txt[b-715ye1v6cd] {
    margin: 0;
    padding: 6px 10px 6px 2px;
}

.div_predicate_suggestions[b-715ye1v6cd] {
    display: flex;
    flex-direction: column;
    max-height: 180px;
    overflow-y: scroll;
}
.div_predicate_suggestion[b-715ye1v6cd] {
    transition: .3s;
    border-radius: 4px;
    cursor: pointer;
}
    .div_predicate_suggestion:hover[b-715ye1v6cd] {
        background-color: #eeeeee;
    }
.p_predicate_suggestion[b-715ye1v6cd] {
    margin: 7px;
    font-size: 13px;
}

.btn_search_type[b-715ye1v6cd] {
    cursor: pointer;
    display: flex;
    align-items: center;
    margin: 5px;
    color: #5B5FC7;
    transition: .2s;
    padding: 11px 25px 11px 15px;
    border-radius: 11px;
    font-size: 13px;
    border: none;
    background: white;
    color: #727272;
    outline: none;
}

    .btn_search_type:hover[b-715ye1v6cd] {
        background: #eeeeee;
    }

.div_searchOptions[b-715ye1v6cd] {
    position: relative;
    display: flex;
    align-items: center;
    margin: 37px 0 0;
    width: 100%;
    max-width: 500px;
    justify-content: space-between;
}


.div_filter_box[b-715ye1v6cd] {
    display: flex;
    align-items: flex-end;
    cursor: default;
}

.div_filter_icon[b-715ye1v6cd] {
    display: flex;
    margin: 0 5px 0 0;
}

#filter_arrow[b-715ye1v6cd] {
    width: 12px;
    margin: 0 0 0 5px;
}

.filter_icon[b-715ye1v6cd] {
    width: 14px;
    height: 14px;
}
.filter_txt[b-715ye1v6cd] {
    margin: 0 0 0 5px !important;
    font-size: 13px;
    color: #242424;
}
.filter_txt_opts[b-715ye1v6cd] {
    margin: 5px 0 !important;
}
.filter_txt_active[b-715ye1v6cd] {
    color: #7A7FFF !important;
}
.filter_txt_opts_active[b-715ye1v6cd] {
    color: #5B60D2;
}

#filter_arrow[b-715ye1v6cd] {
    transition: .2s;
}

.filter_arrow_expanded[b-715ye1v6cd] {
    transform: rotate(180deg);
}

.filter_arrow_collapsed[b-715ye1v6cd] {
    transform: rotate(0deg) !important;
}

[b-715ye1v6cd] > fluent-checkbox {
    display: flex;
    width: 100%;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 0 10px 0 0;
}
[b-715ye1v6cd] .filters {
    z-index: 100;
    flex-direction: column;
    background-color: white;
    border-radius: 10px;
    min-width: 250px;
    min-height: 265px;
    max-height: 240px;
    padding: 10px;
    position: absolute;
    margin: 0 0 -310px -5px;
    box-shadow: 0 6px 20px rgb(0 0 0 / 15%);
    top: 30px !important;
    left: 0 !important;
}
.modal_inputLabels[b-715ye1v6cd] {
    font-size: 9px !important;
    font-weight: 700;
    margin: 0;
    color: #727272;
}
.filters_txt_highlight[b-715ye1v6cd] {
    margin: 0;
    font-size: 10px;
    color: #7A7FFF;
    width: 15%;
    min-width: 30px;
    text-align: center;
}
.filters_options_noResults[b-715ye1v6cd] {
    font-size: 13px !important;
    margin-left: 10px;
}
.div_filters_options[b-715ye1v6cd] {
    max-height: 120px;
    overflow-y: scroll;
    display: flex;
    flex-direction: column;
    align-items: start;
    grid-row-gap: 10px;
    margin: 20px 0;
}
.div_filters_header[b-715ye1v6cd] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0 0;
    padding: 0 10px;
}
.nodetype_checkbox_txt[b-715ye1v6cd] {
    font-size: 13px;
}
.filters_apply[b-715ye1v6cd] {
    width: 100%;
    border-radius: 5px;
    background-color: #7A7FFF;
    outline: none;
    border: none;
    color: white;
    font-size: 13px;
    padding: 8px;
}

.div_filter_txt[b-715ye1v6cd] {
    width: 100%;
    padding: 0 5px;
    border-radius: 5px;
}

    .div_filter_txt:hover[b-715ye1v6cd] {
        background-color: #eeeeee;
    }
.filteredNodes_div[b-715ye1v6cd] {
    display: flex;
    justify-content: center;
    height: fit-content;
    flex-wrap: wrap;
}

.div_nodeType_filter[b-715ye1v6cd] {
    display: flex;
    width: 80%;
    margin: auto;
    z-index: 100;
    max-width: 33rem;
}
.filter-combobox[b-715ye1v6cd] {
    color: #1E1E1E;
    font-size: 14px;
    margin: 0 6px 0 0px;
    background-color: rgb(241, 241, 241)!important;
}
[b-715ye1v6cd] > .listbox {
    max-height: 100px;
}
.div_nodeType_filterSearch[b-715ye1v6cd] {
    width: 70%;
}
[b-715ye1v6cd] .nodeType_filterSearch_input {
    width: 100%;
}

.div_tips[b-715ye1v6cd] {
    display: none;
}
.div_tips_inner[b-715ye1v6cd] {
    display: flex;
    flex-direction: column;
}
.tip_text_icon[b-715ye1v6cd] {
    width: 13px;
    height: 13px;
}
#div_simplesearch_tip[b-715ye1v6cd] {
    display: none;
    z-index: 90;
    border-radius: 10px;
    background-color: #F8F8FF;
    border: 0.08em solid #DADBFD;
    padding: 15px 30px 15px 15px;
    box-shadow: 0 6px 20px rgb(0 0 0 / 15%);
    position: absolute;
    margin-top: 55px;
    max-width: 90%;
}

.tip_title[b-715ye1v6cd] {
    margin: 0 0 0 4px !important;
    font-size: 8px !important;
    font-weight: 700;
}
.tip_suggested_title[b-715ye1v6cd] {
    font-size: 9px !important;
    color: #727272;
    font-weight: 700;
    margin: 0 0 0 4px !important;
}

.div_tip_examples[b-715ye1v6cd] {
    display: flex;
    align-items: center;
    margin-top: 5px;
}

.div_tip_example[b-715ye1v6cd] {
    margin-left: 5px;
    border-radius: 7px;
    background-color: #DADBFD;
}

.tip_example_text[b-715ye1v6cd] {
    margin: 4px 4px;
    font-weight: 600;
    font-size: 11px;
    color: #242424;
}
.div_tip_title[b-715ye1v6cd] {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.tip_text[b-715ye1v6cd] {
    margin: 10px 0;
    font-size: 12px;
    color: #727272;
}

#div_querytextfield_predicate[b-715ye1v6cd] {
    min-width: 160px;
}
.query_label[b-715ye1v6cd] {
    width: 190px;
    display: flex;
    justify-content: flex-start;
    margin: 0 13px 0 13px;
    padding-left: 5px;
}
.query_label_spacing[b-715ye1v6cd] {
    width: 33px;
}

.div_querytextfield[b-715ye1v6cd] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: #F1F1F1;
    border-radius: 10px;
    margin: 13px 13px 0 13px;
}

#div_querysection[b-715ye1v6cd] {
    margin: auto;
    width: 100%;
    display: none;
    flex-direction: column;
    align-items: center;
    margin-bottom: 2rem;
    position: relative;
    z-index: 95;
}

.p_querytextlabel[b-715ye1v6cd] {
    color: #727272;
    margin-bottom: 0;
    font-size: 8px;
    font-weight: 700;
}

.txt_subjectQuery[b-715ye1v6cd] {
    font-size: 14px;
    font-family: Segoe UI;
    padding: 12px 10px;
    z-index: 95;
    width: 190px;
    border: 0;
    outline: none;
    background: none;
}

.div_statements[b-715ye1v6cd] {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    width: 75%;
    max-width: 30rem;
}

.div_queriedstatements[b-715ye1v6cd] {
    display: flex;
    flex-direction: column;
}

.div_querysearch_button[b-715ye1v6cd] {
    width: 589px;
    display: flex;
    justify-content: flex-end;
}
.div_queryfield_del_icon[b-715ye1v6cd] {
    width: 34px;
    display: flex;
    justify-content: center;
}
.queryfield_del_icon[b-715ye1v6cd] {
    width: 18px;
    margin-top: 13px;
    cursor: pointer;
}
#div_queryfields[b-715ye1v6cd] {
    flex-wrap: wrap;
    margin: auto;
    flex-direction: row;
    align-items: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
#div_queryfields_tips[b-715ye1v6cd] {
    flex-wrap: wrap;
    margin: auto;
    flex-direction: row;
    align-items: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.div_subjectQuery_tips[b-715ye1v6cd] {
    display: none;
}
#div_predicateQuery_tip[b-715ye1v6cd] {
    display: none;
    z-index: 0;
    border-radius: 10px;
    background-color: #F8F8FF;
    border: 0.08em solid #DADBFD;
    padding: 15px 10px 15px 10px;
    box-shadow: 0 6px 20px rgb(0 0 0 / 15%);
    position: absolute;
    margin-top: 55px;
    max-width: 90%;
    width: 190px;
}
.p_predicate_suggestion[b-715ye1v6cd] {
    font-size: 13px;
    margin: 13px 0 0 0;
}
#div_subjectQuery_tip[b-715ye1v6cd], #div_subject2Query_tip[b-715ye1v6cd] {
    display: none;
    z-index: 0;
    border-radius: 10px;
    background-color: #F8F8FF;
    border: 0.08em solid #DADBFD;
    padding: 15px 10px 15px 10px;
    box-shadow: 0 6px 20px rgb(0 0 0 / 15%);
    position: absolute;
    margin-top: 55px;
    max-width: 90%;
    width: 280px;
}
.div_addStatement[b-715ye1v6cd] {
    display: flex;
    justify-content: flex-end;
    max-width: 30rem;
}
.div_addStatement_icon[b-715ye1v6cd] {
    display: flex;
    align-items: center;
}
.addStatement_icon[b-715ye1v6cd] {
    width: 15px;
    height: 15px;
}

.querySearch_but[b-715ye1v6cd] {
    height: fit-content;
    margin-top: 20px;
    border-radius: 7px;
}
.querySearch_but_div[b-715ye1v6cd] {
    display: flex;
    align-items: center;
}

[b-715ye1v6cd] .div_concept_cloud {
    display: flex;
    width: 100%;
    height: calc(100% - 180px);
    overflow-y: scroll;
    overflow-x: hidden;
    margin: 1rem auto 0;
    justify-content: flex-start;
    flex-wrap: nowrap;
    min-height: 300px;
}
.div_concept_cloud_query[b-715ye1v6cd] {
    display: flex;
    width: 90%;
    height: fit-content;
    flex-wrap: wrap;
    overflow-y: scroll;
    overflow-x: hidden;
    margin: 4rem auto 5rem;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    align-items: center;
}
.btn_concept[b-715ye1v6cd] {
    height: fit-content;
    margin: 10px;
    color: #7A7FFF;
    transition: .2s;
    padding: 10px 15px;
    border-radius: 20px;
    font-size: 13px;
    border: 0.01em solid #7A7FFF;
    background: #F8F8FF;
}
    .btn_concept:hover[b-715ye1v6cd] {
        color: white;
        background-color: #7A7FFF;
    }

.p_no_results[b-715ye1v6cd] {
    font-size: 15px;
}
.div_cloud_node_addToHier[b-715ye1v6cd] {
    display:flex;
}

@media screen and (max-width: 720px) {
    .div_querytextfield[b-715ye1v6cd] {
        margin: 13px 0 0 0;
    }

    .div_queryfield[b-715ye1v6cd] {
        width: 85%;
    }

    #div_querysection[b-715ye1v6cd] {
        width: 100%;
    }

    #div_queryfields[b-715ye1v6cd] {
        width: 95%;
        flex-direction: column;
    }

    .div_statements[b-715ye1v6cd] {
        width: 100%;
    }

    .div_querysearch_button[b-715ye1v6cd] {
        width: 100%;
        justify-content: center;
    }

    .txt_subjectQuery[b-715ye1v6cd] {
        width: 100%;
    }

    #div_predicateQuery_tip[b-715ye1v6cd] {
        right: 9%;
        z-index: 97;
    }
}

.p_statement[b-715ye1v6cd] {
    font-size: 13px;
    margin: 3px 5px;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 90px;
    word-break: break-all;
}

.rootNfavorites_card[b-715ye1v6cd] {
    display: flex;
    flex-direction: column;
    width: 90%;
    margin: auto;
    box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 5%);
    border-radius: 5px;
    padding: 30px 0;
    border-radius: 5px;
    margin-bottom: 7rem;
    background-color: #FBFBFB
}

.favorites_title_div[b-715ye1v6cd] {
    display: flex;
    align-items: center;
    margin-left: 2.5%;
    margin-bottom: 10px;
}

.favorites_title[b-715ye1v6cd] {
    font-size: 20px;
    margin: 0;
    font-weight: 500;
    margin-left: 10px;
}

.favorites_list_div[b-715ye1v6cd] {
    display: flex;
    flex-wrap: wrap;
    max-height: 240px;
    overflow-y: overlay;
}

.favoride_node_card[b-715ye1v6cd] {
    display: flex;
    width: 45%;
    height: 70px;
    background-color: #FFFFFF;
    align-items: center;
    justify-content: space-between;
    box-shadow: rgb(0 0 0 / 10%) 0px 4px 6px 0px;
    margin: 15px 2.5%;
    border-radius: 12px;
    transition: .3s;
}

    .favoride_node_card:hover[b-715ye1v6cd] {
        background-color: #F8F8FF;
    }

@media screen and (max-width: 720px) {
    .favoride_node_card[b-715ye1v6cd] {
        display: flex;
        width: 95%;
    }
}

.div_set_favorite[b-715ye1v6cd] {
    display: flex;
    align-items: center;
    width: 35px;
    justify-content: center;
    /*height: 35px;
    margin: auto;*/
    cursor: pointer;
    height: fit-content;
    margin: 0;
}
.div_set_favorite_protected[b-715ye1v6cd] {
    cursor: not-allowed;
    height: fit-content;
    margin: 0;
}
.favorite_info_div[b-715ye1v6cd] {
    display: flex;
    flex-direction: column;
    width: 90%;
    align-items: flex-start;
}
.favorite_reference_div[b-715ye1v6cd] {
    width: 100%;
    display: flex;
    align-items: center;
}
.favorite_reference[b-715ye1v6cd] {
    font-size: 15px;
    margin: 0;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: fit-content;
    cursor: pointer;
}

.favorite_type[b-715ye1v6cd] {
    color: #727272;
    font-size: 12px;
    margin: 0;
}

.favorite_open_div[b-715ye1v6cd] {
    display: flex;
    width: 50px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.favorite_open_icon[b-715ye1v6cd] {
    width: 23px;
    height: 23px;
}
.set_favorite_icon[b-715ye1v6cd] {
    width: 14px;
}

.switch_resultsType[b-715ye1v6cd] {
    margin: 0 5px 0 0;
}

.tooltiptext[b-715ye1v6cd] {
    padding: 10px 20px 15px 50px;
}
    [b-715ye1v6cd] .tooltiptext > p {
        margin: 0;
        font-size: 13px;
    }


.button_searchAdd_AddHier[b-715ye1v6cd] {
    width: 100%;
    max-width: 300px;
    display: flex;
    padding: 10px 10px;
    cursor: pointer;
    border-radius: 10px;
    background-color: #7A7FFF;
    align-items: center;
    justify-content: center;
    transition: .2s;
}
    .button_searchAdd_AddHier:hover[b-715ye1v6cd] {
        padding: 12px 12px;
        max-width: 310px;
    }
.p_searchAdd_AddHier[b-715ye1v6cd] {
    color: white;
    font-family: 15px;
    margin: 0 0 0 15px;
}
.icon_searchAdd_AddHier[b-715ye1v6cd] {
    width: 18px;
    height: 18px;
}
.cloud_node_info_icon[b-715ye1v6cd] {
    width: 20px;
    height: 17px;
    margin-left: 10px;
}

[b-715ye1v6cd] .div_cloud_node_actions {
    min-width: 120px;
    height: 25px !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
[b-715ye1v6cd] .cloud_node {
    width: calc(100% - 120px);
}
/* _content/KBAI Editor/Components/SignaturePad.razor.rz.scp.css */
.div_signaturePad[b-8dqkn8hr20] {
    width: 100%;
    height: 500px;
    position: relative;
    margin-bottom: 70px;
    flex-direction: column;
    align-items: center;
    display: flex;
}

.signature-pad[b-8dqkn8hr20] {
    width: 100%;
    height: 100%;
    border: 0.08em solid;
    border-radius: 10px;
    /*object-fit: fill;*/
    object-fit: contain;
    border-color: #c7c7c7;
    margin: auto;
}

.div_signature_actions[b-8dqkn8hr20] {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    color: #7A7FFF;
    max-width: 400px;
    width: 100%;
}

.div_signature_button p[b-8dqkn8hr20] {
    font-size: 13px;
}

.div_signature_clear[b-8dqkn8hr20] {
    width: 50%;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* _content/KBAI Editor/Components/TemplateConstructor.razor.rz.scp.css */
[b-lf8sc7fb2b] fluent-tabs::part(activeIndicator) {
    width: 85%;
}

[b-lf8sc7fb2b] .loadingButton_label {
    color: black;
    margin: 5px 15px 0 0;
}
.div_loadingButton_icon[b-lf8sc7fb2b] {
    width: 18px;
    height: 28px;
    min-width: 18px;
    display: flex;
}
.div_loadingButton_icon[b-lf8sc7fb2b] {
    width: 18px;
    height: 28px;
    min-width: 18px;
    display: flex;
}

[b-lf8sc7fb2b] .genAI_Send_btn_loading::part(control) {
    background: #ffffff !important;
}

.div_modal_body[b-lf8sc7fb2b] {
    position: relative;
    height: calc(100vh - 200px);
    min-height: 600px;
    max-height: 600px;
}

.div_modal_main[b-lf8sc7fb2b] {
    overflow: hidden!important;
}

.modal_tabs_icon[b-lf8sc7fb2b] {
    width: 11px;
    height: 12px;
    margin-right: 5px;
}

[b-lf8sc7fb2b] .modal_footer_icon {
    width: 14px;
    margin-right: 10px;
}

.div_genAI_textfield_input[b-lf8sc7fb2b] {

}
.div_genAI_textArea_input[b-lf8sc7fb2b] {

}
.GenAI_prompt_label[b-lf8sc7fb2b] {
    margin: 20px 0 10px 0!important;
}

[b-lf8sc7fb2b] .b-tree-view-node-title span {
    display: flex;
    align-items: center;
    border-radius: 10px;
    padding: 7px 10px !important;
}
[b-lf8sc7fb2b] .bg-primary {
    background-color: #A7AFFF !important;
}
    [b-lf8sc7fb2b] .bg-primary .navBar_node_icon {
        filter: invert(100%) sepia(4%) saturate(739%) hue-rotate(318deg) brightness(118%) contrast(100%) !important;
    }
/*::deep .text-white {*/
    /*color: #212529 !important;*/
/*}*/


#div_AIPrompt[b-lf8sc7fb2b] {
    width: 100%;
}
#div_introText[b-lf8sc7fb2b] {
    width: 100%;
    padding: 25px 10px 10px;
}
#introText[b-lf8sc7fb2b] {
    font-size: 14px;
}
.div_multipleNodes_textArea[b-lf8sc7fb2b] {
    width: 90%;
    min-height: 80%;
    margin: 30px 0 0 0;
}
[b-lf8sc7fb2b] .multipleNodes_textArea {
    width: 100%;
    margin-top: 20px;
    height: calc(100% - 3rem - 50px);
}
[b-lf8sc7fb2b] .multipleNodes_textArea {
    margin-top: 0px !important;
}
    [b-lf8sc7fb2b] .multipleNodes_textArea::part(control) {
        min-height: 150px !important;
    }
.div_genAI_Send_btn[b-lf8sc7fb2b] {
    width: 100%;
    display: flex;
}
[b-lf8sc7fb2b] .genAI_Send_btn {
    margin-left: auto;
}
[b-lf8sc7fb2b] #Tree-panel {
    height: 100%;
    max-height: 515px;
}
[b-lf8sc7fb2b] .Tree-panel-full {
    height: 100%!important;
}
    [b-lf8sc7fb2b] .Tree-panel-full .div_treeView_full {
        height: 100% !important;
    }

@media screen and (max-width: 1100px) {
    :: deep .type_input[b-lf8sc7fb2b]::part(control), [b-lf8sc7fb2b] .openNode_property_input::part(control) {
        max-width: 90% !important;
    }
}
[b-lf8sc7fb2b] .type_input, [b-lf8sc7fb2b] .openNode_property_input {
    margin-bottom: 10px;
    /*width: calc(100% - 120px) !important;*/
    width: 100% !important;
    min-width: 250px !important;
}
[b-lf8sc7fb2b] .b-tree-view-node-icon {
    padding: 7px 5px 7px 0;
    cursor: pointer;
}
.nodeContent_left[b-lf8sc7fb2b], .nodeContent_right[b-lf8sc7fb2b] {
    display: flex;
    align-items: center;
}
.div_modalButton[b-lf8sc7fb2b] {
    width: fit-content;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .4s;
    background-color: #EEEEFF;
    padding: 10px 20px;
}
.div_modalButton_active[b-lf8sc7fb2b] {
    color: white;
    background-color: #7A7FFF !important;
}
.div_modalButton_inactive[b-lf8sc7fb2b] {
    color: white;
    background-color: #D9DAFF !important;
}
.tree_actions[b-lf8sc7fb2b] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.modal_footer[b-lf8sc7fb2b] {
    right: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: absolute;
}

#div_treeView[b-lf8sc7fb2b] {
    width: 100%;
    transition: .2s;
    height: calc(50% - 10px);
    position: relative;
}
.div_treeView_full[b-lf8sc7fb2b] {
    height: 100% !important;
    /*width: 100% !important;*/
}
#div_treeView_header[b-lf8sc7fb2b] {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-height: 50px;
    margin-top: 15px;
}
[b-lf8sc7fb2b] .div_modal_body fluent-tabs {
    height: calc(100% - 60px);
}
[b-lf8sc7fb2b] #treeView_Stack {
    width: 100%;
    height: 100%;
}
[b-lf8sc7fb2b] #introView_Stack {
    width: 100%;
    height: calc(100% - 50px);
    justify-content: space-between !important;
}
.headerIcon_dismiss[b-lf8sc7fb2b] {
    height: 14px !important;
}
.treeView_header[b-lf8sc7fb2b] {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-height: 50px;
}
.div_treeView_full[b-lf8sc7fb2b]  .b-tree-view {
    height: 100%;
    min-width: 435px;
    max-height: 435px;
}
[b-lf8sc7fb2b] .b-tree-view {
    border: solid #CFCFCF 0.01em;
    height: calc(100% - 60px);
    padding: 10px 40px 0 0;
    /*max-height: 450px;*/
    max-height: 280px;
    min-width: 280px;
    overflow: auto;
    border-radius: 10px;
}

.header_selectedNode_icon[b-lf8sc7fb2b] {

}
.header_selectedNode_Ref[b-lf8sc7fb2b] {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
}
.div_headerIcon[b-lf8sc7fb2b] {
    width: 35px;
    height: 35px;
    margin: 0 5px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.headerIcon[b-lf8sc7fb2b] {
    width: 15px;
}
.headerIconLabel[b-lf8sc7fb2b] {
    margin: 0;
}
.headerLeft .div_headerIcon[b-lf8sc7fb2b] {
    margin: 0;
    width: fit-content;
}
    .headerLeft .div_headerIcon .headerIcon[b-lf8sc7fb2b] {
        width: 15px;
        margin-right: 7px;
    }
.headerLeft[b-lf8sc7fb2b] {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.headerRight[b-lf8sc7fb2b] {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.treeView_body[b-lf8sc7fb2b] {
    /*display: flex;
    justify-content: flex-start;*/
}
.treeView_bodyFooter[b-lf8sc7fb2b] {
    bottom: 0;
    width: 100%;
    display: flex;
    position: absolute;
}
.div_treeOpenedItem[b-lf8sc7fb2b] {
    width: 100%;
    transition: .2s;
    height: calc(50% - 10px);
    position: relative;
    border-radius: 10px;
    border: solid #CFCFCF 0.01em;
    padding: 20px 10px 10px 20px;
}
.div_treeOpenedItem_closed[b-lf8sc7fb2b] {
    border: none;
    padding: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
[b-lf8sc7fb2b] .div_openNode_property {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    transition: .2s;
    width: 100%;
    align-items: center;
}
[b-lf8sc7fb2b] .openNode_property_label {
    margin: 0 0 0 0;
}

.selectedNodeIcon[b-lf8sc7fb2b] {
    width: 16px !important;
    min-width: 16px !important;
    max-width: 16px !important;
    max-height: 16px !important;
}

.div_modalButton_disable[b-lf8sc7fb2b]  {
    color: white;
}
/* _content/KBAI Editor/Components/ThoughtsUI.razor.rz.scp.css */

.favorite_tab_subtitle[b-vnf0o5p1pt] {
    margin: 0 15px 0 0;
}
[b-vnf0o5p1pt] .favorite_tab_subtitle_icon {
    width: 12px !important;
    min-width: 12px !important;
}
[b-vnf0o5p1pt] .div_openNode_actions_icon {
    display: flex;
    width: 14px !important;
    min-width: 14px !important;
    margin-top: 3px;
    cursor: pointer;
    align-items: center;
}
.openNode_subtitle_div[b-vnf0o5p1pt] {
    width: fit-content;
    display: flex;
    align-items: center;
    position: relative;
}
[b-vnf0o5p1pt] .div_favorite_info {
    width: calc(100% - 75px);
}
[b-vnf0o5p1pt] .favorite_open_icon {
    width: 18px;
    height: 18px;
}
.dashboard_gotoIcons[b-vnf0o5p1pt] {
    width: 30px;
}
#map[b-vnf0o5p1pt] {
    width: 100%;
}

.hidden_signaturepad[b-vnf0o5p1pt] {
    visibility: hidden;
    height: 50px;
}

.div_locationIcon[b-vnf0o5p1pt] {
    width: 40px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
[b-vnf0o5p1pt] .location_input {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
    [b-vnf0o5p1pt] .location_input::part(root) {
        width: 70%;
    }
    [b-vnf0o5p1pt] .location_input::after {
        width: 70%;
    }
@media screen and (max-width: 900px) {
    [b-vnf0o5p1pt] .location_input {
        width: 100% !important;
    }
}
@media screen and (max-width: 1100px) {
    [b-vnf0o5p1pt] .location_input::part(root) {
        max-width: 70%;
    }
    [b-vnf0o5p1pt] .location_input::after {
        max-width: 70%;
    }
}

.div_locationField[b-vnf0o5p1pt] {
    margin-bottom: 2rem;
    justify-content: flex-end;
}
#div_openNode_location[b-vnf0o5p1pt] {
    display: flex;
    flex-direction: row;
    align-content: center center;
    margin: 20px 0;
}
.div_openNode_label_action[b-vnf0o5p1pt] {
    display: flex;
    align-items: center;
}
[b-vnf0o5p1pt] .openNode_property_label_icon {
    width: 13px;
    height: 13px;
    margin-left: 10px;
}
.p_openNode_label_action[b-vnf0o5p1pt] {
    color: #7A7FFF;
    font-size: 12px;
}

.div_dashboardCard_add[b-vnf0o5p1pt] {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.dashboardCard_list_div[b-vnf0o5p1pt] {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    max-height: 90%;
    overflow-y: overlay;
}
.dashboardCard[b-vnf0o5p1pt] {
    width: fit-content;
    min-height: 110px;
    min-width: 110px;
    border-radius: 100%;
}

.div_modal_foot[b-vnf0o5p1pt] {
    position: absolute;
    bottom: 0;
    right: 0;
}

.div_dashboardCard[b-vnf0o5p1pt] {
    margin-top: 15px;
}

[b-vnf0o5p1pt] .openNode_actions_menu {
    z-index: 100;
    display: block;
    width: fit-content;
    height: fit-content;
    border-radius: 10px;
    position: absolute;
    max-height: 200px;
    overflow: overlay;
    top: 0 !important;
    right: -140px;
}
.div_new_rootCard_add[b-vnf0o5p1pt] {
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.div_new_rootCard[b-vnf0o5p1pt] {
    margin-top: 15px;
}

.new_rootCard[b-vnf0o5p1pt], .div_newRoot_card_header[b-vnf0o5p1pt], .dashboardCard[b-vnf0o5p1pt] {
    justify-content: center;
    flex-direction: column;
}
[b-vnf0o5p1pt] .type_input {
    width: 100%!important;
}

[b-vnf0o5p1pt] .editor_save_icon {
    width: 21px;
    height: 21px;
}
.openNode_actions_icon[b-vnf0o5p1pt] {
    max-width: 19px;
    max-height: 15px;
}
@media screen and (max-width: 900px) {
    [b-vnf0o5p1pt] .openNode_property_input {
        width: calc(100% - 120px) !important;
        min-width: 250px !important;
    }
}

[b-vnf0o5p1pt] #thought_modal::part(control):focus-visible {
    outline: none !important;
}

[b-vnf0o5p1pt] .p_cloud_contextDesc img {
    width: 100%;
    margin: 10px 0;
}

.div_cloudDesc[b-vnf0o5p1pt] {
    margin: 5px 0 0 0;
    width: calc(100% - 118px);
}

.div_thought_modal[b-vnf0o5p1pt] {
    height: 100%;
    padding: 20px;
    position: relative;
}
.div_thought_main[b-vnf0o5p1pt] {
    display: flex;
    flex-direction: column;
    height: calc(100% - 50px);
}

.div_thoughtEditArea[b-vnf0o5p1pt] {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

[b-vnf0o5p1pt] .div_thought_textArea {
    width: 90%;
    height: 100%;
    margin: 70px 0 0 0;
}

[b-vnf0o5p1pt] .thought_textArea {
    width: 100%;
    margin-top: 20px;
    /*height: calc(100% - 3rem - 50px);*/
}
    [b-vnf0o5p1pt] .thought_textArea::part(control) {
        min-height: 180px;
    }

.div_modal_submitButton[b-vnf0o5p1pt] {
    margin: 0;
    bottom: 0;
    right: 20px;
    display: flex;
    transition: .4s;
    width: fit-content;
    position: absolute;
    border-radius: 5px;
    align-items: center;
    padding: 10px 20px;
    justify-content: center;
    background-color: #EEEEFF;
}
.modalButton_text[b-vnf0o5p1pt] {
    color: #FFFFFF;
    font-size: 14px;
}

.div_node_card_footer[b-vnf0o5p1pt] {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

[b-vnf0o5p1pt] .visibility_user {
    padding: 5px 10px;
    border-radius: 20px;
}
[b-vnf0o5p1pt] .new_visibility_user_name::part(listbox) {
    max-height: 200px;
}


@media screen and (max-width: 1100px) {
    [b-vnf0o5p1pt] .new_visibility_user_name {
        min-width: 100%;
    }

    [b-vnf0o5p1pt] .visibility_user {
        max-width: 190px;
    }

    [b-vnf0o5p1pt] .openNode_property_input::part(root) {
        max-width: 60%;
    }

    [b-vnf0o5p1pt] .openNode_property_input::after {
        max-width: 60%;
    }

    /*::deep .visibility_user_name::part(control) {
        max-width: 60%;
    }
    ::deep .visibility_user_name::after {
        max-width: 60%;
    }*/
}

    .add_topic_button[b-vnf0o5p1pt] {
        width: 50px;
        height: 30px;
        justify-content: flex-end;
    }

@media screen and (max-height: 600px) {
    [b-vnf0o5p1pt] .div_thought_main {
        height: calc(100% - 90px);
        margin-top: 20px;
    }
}

[b-vnf0o5p1pt] .favorite_info_div {
    width: 100%!important;
}
[b-vnf0o5p1pt] .favoride_node_card_WAOpen {
    min-width: 330px;
}
@media screen and (max-width: 1423px) {
    [b-vnf0o5p1pt] .favoride_node_card_WAOpen {
        max-width: 500px;
        margin: 15px auto;
        width: 90%;
    }
}

.div_editor_headerActions[b-vnf0o5p1pt] {
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    min-width: 130px;
    position: fixed;
    bottom: 2rem;
    right: 0rem;
    z-index: 10;
}
.div_editor_save_icon[b-vnf0o5p1pt] {
    width: 50px;
    height: 50px;
    min-width: 34px;
    border-radius: 100%;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .4s;
}
    .div_editor_save_icon:hover[b-vnf0o5p1pt] {
        width: 55px;
        height: 55px;
    }

        .div_editor_save_icon:hover .editor_save_icon[b-vnf0o5p1pt] {
            width: 26px !important;
            height: 26px !important;
        }
.div_editor_icon_active[b-vnf0o5p1pt] {
    background-color: #7A7FFF;
}

.div_txt_searchbar[b-vnf0o5p1pt] {
    z-index: 95;
    width: 100%;
    max-width: 400px;
    min-width: 100px;
    height: 40px;
    display: flex;
    margin: 0;
    padding: 0px 10px;
    border-radius: 20px;
    background-color: #F1F1F1;
    align-items: center;
}

.div_dashboard_subheader[b-vnf0o5p1pt] {
    width: 90%;
    margin: 0 auto 3rem auto;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: space-between;
    flex-wrap: wrap;
}
.div_dashboard_subheader_left[b-vnf0o5p1pt] {
    width: 50%;
    min-width: 200px;
    height: 40px;
    display: flex;
    align-items: center;
}
.div_dashboard_subheader_right[b-vnf0o5p1pt] {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
@media screen and (max-width: 575px) {
    .div_dashboard_subheader_left[b-vnf0o5p1pt] {
        width: 100%;
    }
    .div_dashboard_subheader_right[b-vnf0o5p1pt] {
        width: 100%;
        margin-top: 20px;
    }
    .favorite_tab_subtitle[b-vnf0o5p1pt] {
        font-size: 24px;
    }
    [b-vnf0o5p1pt] .div_openNode_actions_icon {
        margin-left: auto !important;
    }
    [b-vnf0o5p1pt] .dashboard_subheader_icon, .openNode_actions_icon[b-vnf0o5p1pt] {
        width: 20px !important;
        height: 20px !important;
        max-width: 20px !important;
        max-height: 20px !important;
    }
}

[b-vnf0o5p1pt] .favorite_tab_icon {
    width: 15px;
}

.add_remove_toggle[b-vnf0o5p1pt] {
    color: #7A7FFF;
    width: 16px;
    height: 16px;
    padding: 0px;
}
.image-container[b-vnf0o5p1pt] {
    width: 100%; /* Adjust this to your desired width */
    overflow: hidden; /* Ensures that any overflow is hidden */
}
    .image-container img[b-vnf0o5p1pt] {
        width: 100%;
        height: 100%;
        object-fit: contain; /* Ensures the image scales down to fit within the container */
    }

.add_topic_label[b-vnf0o5p1pt] {
    margin: 0 5px 0 0;
    font-size: 13px;
    color: #7A7FFF;
}


[b-vnf0o5p1pt] .fluent-autocomplete-multiselect div[role=listbox][b-90q402ec2b] fluent-option:not([disabled])[selectable]
{
    border: none;
}
/* _content/KBAI Editor/Components/TutorialDialog.razor.rz.scp.css */
/* Handle */
[b-zufaeskzb4] ::-webkit-scrollbar-thumb {
    background: #C7C7C7;
    border-radius: 10px;
    border: 8px white solid;
}

.div_modal_body[b-zufaeskzb4] {
    margin: auto;
    display: flex;
    width: 100%;
    height: calc(100% - 50px);
    flex-direction: column;
    align-items: center;
    margin-bottom: 80px;
}

.div_tutorialGraphics[b-zufaeskzb4] {
    width: 100%;
    margin: auto;
    position: relative;
    padding: 20px 10px;
}

#div_tutorial_dots[b-zufaeskzb4] {
    text-align: center;
    margin: 2rem 0 10px;
}
#tutorial_slideshow[b-zufaeskzb4] {
    width: 100%;
    position: relative;
    margin: auto;
}
.mySlides[b-zufaeskzb4] {
    display: none;
    opacity: 0;
    transition: .5s;
}
.prev[b-zufaeskzb4], .next[b-zufaeskzb4] {
    cursor: pointer;
    position: absolute;
    user-select: none;
    display: flex;
    align-items: center;
    justify-content: center;
    top: calc(50% - 2rem - 10px);
    transition: .5s;
}
.prev[b-zufaeskzb4] {
    left: 15px;
}
.next[b-zufaeskzb4] {
    right: 15px;
}
.tutorial_arrows[b-zufaeskzb4] {
    width: 30px;
    height: 30px;
    transition: .5s;
    filter: invert(50%) sepia(86%) saturate(2943%) hue-rotate(217deg) brightness(105%) contrast(107%) opacity(0.6);
}
.next:hover .tutorial_arrows[b-zufaeskzb4], .prev:hover .tutorial_arrows[b-zufaeskzb4] {
    width: 33px;
    height: 33px;
    filter: invert(50%) sepia(86%) saturate(2943%) hue-rotate(217deg) brightness(105%) contrast(107%);
}
.next:hover[b-zufaeskzb4] {
    top: calc(50% - 2rem - 11.5px);
    right: 11.5px;
}
.prev:hover[b-zufaeskzb4] {
    top: calc(50% - 2rem - 11.5px);
    left: 11.5px;
}

#tutorial_prev[b-zufaeskzb4] {
    rotate: 180deg;
}
#tutorial_next[b-zufaeskzb4] {

}

.text[b-zufaeskzb4] {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
}
.numbertext[b-zufaeskzb4] {
    top: 0;
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    border-radius: 10px 0 10px 0;
    background-color: rgba(0, 0, 0, 0.4);
}
.dot[b-zufaeskzb4] {
    cursor: pointer;
    height: 10px;
    width: 10px;
    margin: 0 5px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}
    .active[b-zufaeskzb4], .dot:hover[b-zufaeskzb4] {
        background-color: #717171;
    }
.fade[b-zufaeskzb4] {
    opacity: 1;
    display: block;
    -webkit-animation: display-none-transition 1s both;
    animation: display-none-transition 1s both;
}

@-webkit-keyframes display-none-transition {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.tutorial_img[b-zufaeskzb4], .tutorial_video[b-zufaeskzb4] {
    width: 100%;
    border-radius: 10px;
}
.div_tutorialDesc[b-zufaeskzb4] {
    padding: 10px;
}
.p_tutorial_title[b-zufaeskzb4] {
    font-size: 20px;
    font-weight: 700;
}
.p_tutorial_desc[b-zufaeskzb4] {
    font-size: 14px;
}
.p_tutorial_close[b-zufaeskzb4] {
    color: #FFFFFF;
    font-size: 14px;
}
.tutorial_submit[b-zufaeskzb4] {
    position: unset;
    margin-left: 10px;
}
[b-zufaeskzb4] .div_modal_foot {
    display: flex;
    align-items: center;
}
/* _content/KBAI Editor/Components/Welcome.razor.rz.scp.css */
.narrow[b-qpasxenepz] {
    max-width: 900px;
    margin: 0 auto;
}

.page-padding[b-qpasxenepz] {
    padding: 0;
}

.welcome.page > .narrow > img[b-qpasxenepz] {
    margin: 0 auto;
    display: block;
    width: 200px;
}

.welcome.page > .narrow > .menu[b-qpasxenepz] {
    width: 80%;
    justify-content: space-between;
    margin: 4rem auto;
    border-bottom: none;
}

    .welcome.page > .narrow > .menu > .menu-item[b-qpasxenepz] {
        background-color: inherit;
        margin: auto;
        font-size: 14px;
        min-height: 32px;
        border-bottom-color: rgb(98, 100, 167);
    }

.center[b-qpasxenepz] {
    text-align: center;
}

.sections > *[b-qpasxenepz] {
    margin: 4rem auto;
}

.error[b-qpasxenepz] {
    color: red;
}

@media screen and (max-width: 900px) {
    .page-padding[b-qpasxenepz] {
        padding: 0;
    }
}

.wrapperHelp[b-qpasxenepz] {
    display: flex;
    flex-direction: row;
    margin-top: 1rem;
    align-items: flex-start;
}
.wrapperHelp_div[b-qpasxenepz] {
    width: 50%;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.wrapperHelp_Msg[b-qpasxenepz] {
    font-size: 9px;
    margin-bottom: 0;
}
.wrapperHelp_Btn[b-qpasxenepz] {
    color: #5B5FC7;
    cursor: pointer;
    font-size: 10px;
    font-weight: 600;
}
/* _content/KBAI Editor/Pages/Tab.razor.rz.scp.css */
.tab_page[b-ctbhtv2ecx] {
	height: 100%;
	width: 100vw;
}

#sideBar_manager_drawer[b-ctbhtv2ecx]::-webkit-scrollbar {
	height: 0;
	width: 25px;
}
#sideBar_manager_drawer[b-ctbhtv2ecx]::-webkit-scrollbar-thumb {
	background: #C7C7C7;
	border-radius: 10px;
	border: 8px #2A2B2F solid;
} 

[b-ctbhtv2ecx] .userKB_opt {
	width: auto !important;
}
#userKB_KBList[b-ctbhtv2ecx] {
	width: 100%;
	max-height: calc(100vh - 150px);
	overflow: scroll;
}
	#userKB_KBList[b-ctbhtv2ecx]::-webkit-scrollbar-thumb {
		background: #C7C7C7;
		border-radius: 10px;
		border: white;
	}
	#userKB_KBList[b-ctbhtv2ecx]::-webkit-scrollbar {
		height: 0;
		width: 8px;
	}
	#userKB_KBList[b-ctbhtv2ecx]::-webkit-scrollbar-thumb:hover {
		background: #B2B2B2;
	}
[b-ctbhtv2ecx] .userKB_menu {
	left: 80px !important;
	top: 40px !important;
}
[b-ctbhtv2ecx] .userKB_menuHeader {
	display: flex;
	align-items: center;
	padding: 10px 40px 0 10px;
}
	[b-ctbhtv2ecx] .userKB_menuHeader .userKB_opt {
		font-weight: 500;
	}

.sidebar_curtain[b-ctbhtv2ecx] {
	display: none;
	z-index: 95;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	position: absolute;
	background-color: rgb(0, 0, 0, 0);
}

@media print {
	.tab_page[b-ctbhtv2ecx] {
		height: 100%;
		overflow: visible;
	}
}

.div_SideBar_toggler[b-ctbhtv2ecx] {
	transition: .5s;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	background-color: #242424;
	position: absolute;
	top: 65px;
	left: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 100;
}

#div_SideBar_toggler_open[b-ctbhtv2ecx] {
	/*left: 330px;*/
	right: -16px;
	left: auto;
}

.div_openSideBar_icon[b-ctbhtv2ecx] {
	width: 36px;
	height: 36px;
	cursor: pointer;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

#div_SideBar_toggler_open[b-ctbhtv2ecx] {
	/*left: 330px;*/
	right: -16px;
	left: auto;
}

.openSideBar_icon[b-ctbhtv2ecx] {
	transition: 0s;
	width: 24px;
}
#openSideBar_icon_open[b-ctbhtv2ecx] {
	transform: rotate(180deg);
}

[b-ctbhtv2ecx] .sideBar #resize {
	display:none;
}
[b-ctbhtv2ecx] #sideBar_open #resize {
	display: block!important;
}
.resize[b-ctbhtv2ecx] {
	background: #00000000;
	height: 100%;
	width: 10px;
	cursor: col-resize;
	flex-shrink: 0;
	position: absolute;
	z-index: 10;
	user-select: none;
	top: 0;
	left: auto;
	right: 0;
}
	.resize[b-ctbhtv2ecx]::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 5px;
		height: 14px;
		border-inline: 1px solid #fff;
	}

#sideBar[b-ctbhtv2ecx] {
	width: 27px!important;
	min-width: 27px!important;
}

#sideBar_open[b-ctbhtv2ecx] {
	width: 350px;
	min-width: 350px;
	padding: 1rem 1.5rem 1rem 0.6rem;
	resize: horizontal;
	overflow: auto;
}
@media screen and (min-width: 900px) {
	#sideBar_open[b-ctbhtv2ecx] {
		max-width: 700px !important;
	}
	#sideBar_streched[b-ctbhtv2ecx] {
		width: 700px!important;
		padding: 1rem 1.5rem 1rem 0.6rem;
	}
}
@media screen and (max-width: 700px) {
	.div_strechSideBar_icon[b-ctbhtv2ecx] {
		display: none !important;
	}
}
@media screen and (min-width: 700px) {
	.div_SideBar_toggler:hover[b-ctbhtv2ecx] {
		width: fit-content;
		border-radius: 20px;
	}
		.div_SideBar_toggler:hover .div_strechSideBar_icon[b-ctbhtv2ecx] {
			display: flex !important;
		}
	#sideBar_open[b-ctbhtv2ecx] {
		max-width: calc(100vw - 200px) !important;
	}
}

.sideBar_container[b-ctbhtv2ecx] {
	opacity: 0;
	display: none;
	transition: .3s;
	margin-top: 48px;
	margin-right: 0;
}

#sideBar_container_open[b-ctbhtv2ecx] {
	opacity: 1;
	display: block;
	height: calc(100% - 75px);
}


.narrow[b-ctbhtv2ecx] {
	max-width: 900px;
	margin: 0 auto;
}

.page-padding[b-ctbhtv2ecx] {
	padding: 4rem;
}

.welcome.page > .narrow > img[b-ctbhtv2ecx] {
	margin: 0 auto;
	display: block;
	width: 200px;
}

.welcome.page > .narrow > ul[b-ctbhtv2ecx] {
	width: 75%;
	justify-content: space-between;
	margin: 4rem auto;
}

	.welcome.page > .narrow > ul > li[b-ctbhtv2ecx] {
		background-color: inherit;
		margin: auto;
	}

		.welcome.page > .narrow > ul > li > a[b-ctbhtv2ecx] {
			font-size: 16px;
			height: 32px;
			border-bottom-color: rgb(98, 100, 167);
		}

.center[b-ctbhtv2ecx] {
	text-align: center;
}

pre[b-ctbhtv2ecx] {
	overflow-x: scroll;
}

pre[b-ctbhtv2ecx],
div.error[b-ctbhtv2ecx] {
	background-color: #e5e5e5;
	padding: 1rem;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	margin: 1rem 0;
}

code[b-ctbhtv2ecx] {
	background-color: #e5e5e5;
	display: inline-block;
	padding: 0px 6px;
	border-radius: 3px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.error[b-ctbhtv2ecx] {
	color: red;
}

.profile[b-ctbhtv2ecx] {
	display: flex;
	margin: 1em 0;
	background-color: white;
	width: fit-content;
	box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
}

	.profile > .avatar[b-ctbhtv2ecx] {
		margin: 2em 1em;
		height: 72px;
		width: 72px;
	}

	.profile > .info[b-ctbhtv2ecx] {
		margin: 2em 2em 0 0;
	}

		.profile > .info > h3[b-ctbhtv2ecx] {
			margin: 0;
		}

		.profile > .info > p[b-ctbhtv2ecx] {
			margin: 0;
		}




/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ----------------------------------------------------------- Editor Styles - START ----------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
.top_navbar_div[b-ctbhtv2ecx] {
	height: 48px;
	width: 100%;
	position: absolute;
	z-index: 100;
	background-color: #242424;
}

.top_navbar[b-ctbhtv2ecx] {
	display: flex;
	align-items: center;
	height: 100%;
}

.ul_navBar_favorites[b-ctbhtv2ecx] {
	margin-bottom: 0;
	margin-left: 20px;
}

.div_nav_icon_active[b-ctbhtv2ecx] {
	background-color: #7A7FFF !important;
}

.div_nav_icon_inactive[b-ctbhtv2ecx] {
	background-color: transparent !important;
}
	.div_nav_icon_inactive:hover[b-ctbhtv2ecx] {
		background-color: #484848 !important;
	}

.div_nav_left[b-ctbhtv2ecx] {
	display: flex;
	align-items: center;
	margin: auto 0 auto 20px;
}

.div_nav_right[b-ctbhtv2ecx] {
	display: flex;
	align-items: center;
	margin: auto 10px auto auto;
	position: relative;
}

[b-ctbhtv2ecx] .div_nav_icon {
	margin-right: 10px;
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	cursor: pointer;
	border-radius: 100%;
	transition: .2s;
}

.nav_icon[b-ctbhtv2ecx] {
	width: 18px;
}

.div_topMenu_option[b-ctbhtv2ecx] {
	display: flex;
	cursor: pointer;
	align-items: center;
	margin: 5px 0 5px;
	padding: 5px;
	border-radius: 5px;
	text-decoration: none;
	color: currentcolor;
}
	.div_topMenu_option:hover[b-ctbhtv2ecx] {
		background-color: #f2f2f2;
	}

.topMenu_option_icon[b-ctbhtv2ecx] {
	width: 13px;
	height: 13px;
	margin-right: 10px;
}
.topMenu_option_text[b-ctbhtv2ecx] {
	margin: 0;
	font-size: 14px;
}
[b-ctbhtv2ecx] .topMenu_Menu {
	z-index: 100;
	flex-direction: column;
	background-color: white;
	border-radius: 0px 0px 0px 10px;
	min-width: 160px;
	padding: 5px 0 5px;
	position: absolute;
	box-shadow: 0 6px 20px rgb(0 0 0 / 15%);
	top: 28px !important;
	left: -118px !important;
	border-radius: 10px;
}

[b-ctbhtv2ecx] .node_actions_menu {
	padding: 8px 0;
}
@media screen and (max-height: 600px) {
	[b-ctbhtv2ecx] .node_more_actions_menu {
		max-height: calc(100vh - 260px);
		overflow: scroll;
	}
}

.WA_more_divider[b-ctbhtv2ecx] {
	width: 95%;
	border: solid;
	border-width: 0.01em;
	border-color: #e9e9e9;
	margin: 8px 0 8px 4px;
}

.dropdown-toggle[b-ctbhtv2ecx] {
	outline: 0;
}

.svg_nav_icon[b-ctbhtv2ecx] {
	margin: auto;
	height: 100%;
}

.nav-item[b-ctbhtv2ecx] {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 !important;
	width: 38px;
	height: 38px;
	margin: 0 auto 13px;
	background-color: transparent;
	border-radius: 10px;
	transition: .3s;
}

	.nav-item:hover[b-ctbhtv2ecx] {
		background-color: #7A7FFF;
	}

	.nav-item.active[b-ctbhtv2ecx] {
		background-color: #7A7FFF;
	}

.btn-toggle[b-ctbhtv2ecx] {
	padding: .25rem .5rem;
	font-weight: 600;
	color: rgba(0, 0, 0, .65);
	background-color: transparent;
}

	.btn-toggle:hover[b-ctbhtv2ecx],
	.btn-toggle:focus[b-ctbhtv2ecx] {
		color: rgba(0, 0, 0, .85);
		background-color: #4e4e4e;
	}

	.btn-toggle[aria-expanded="true"][b-ctbhtv2ecx] {
		color: rgba(0, 0, 0, .85);
	}

		/*.btn-toggle[aria-expanded="true"]::before {
            transform: rotate(180deg);
        }*/

		.btn-toggle[aria-expanded="true"] .arrow_expand[b-ctbhtv2ecx] {
			transform: rotate(180deg);
		}

.arrow_expand[b-ctbhtv2ecx] {
	transition: .2s;
}

.btn-toggle-nav a[b-ctbhtv2ecx] {
	padding: .1875rem .5rem;
	margin-top: .125rem;
	margin-left: 1.25rem;
}

	.btn-toggle-nav a:hover[b-ctbhtv2ecx],
	.btn-toggle-nav a:focus[b-ctbhtv2ecx] {
		background-color: #4e4e4e;
	}

.scrollarea[b-ctbhtv2ecx] {
	overflow-y: auto;
}


.navbar_titles[b-ctbhtv2ecx] {
}

.navbar_text[b-ctbhtv2ecx] {
	color: #D6D6D7 !important;
}

.nav-link.active[b-ctbhtv2ecx] {
	background-color: #7A7FFF !important;
}

[b-ctbhtv2ecx] .tox .tox-tbtn--enabled {
	background: #f2f2ff !important;
}
[b-ctbhtv2ecx] .tox .tox-tbtn:hover {
	background: #f2f2ff !important;
}
[b-ctbhtv2ecx] .tox .tox-split-button:hover {
	box-shadow: 0 0 0 1px #f2f2ff inset;
}
[b-ctbhtv2ecx] .tox .tox-collection--toolbar .tox-collection__item--active {
	background-color: #f2f2ff !important;
}
[b-ctbhtv2ecx] .tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active) {
	background: #f2f2ff !important;
}
[b-ctbhtv2ecx] .tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled) {
	background-color: #f2f2ff !important;
}
[b-ctbhtv2ecx] .blazor-context-menu__item--default-disabled {
	display: flex !important;
	cursor: default !important;
	padding: 5px 10px !important;
	align-items: center;
}
[b-ctbhtv2ecx] .tox .tox-mbtn:focus:not(:disabled) {
	background: #f2f2ff;
}
[b-ctbhtv2ecx] .tox .tox-mbtn--active {
	background: #f2f2ff;
}

[b-ctbhtv2ecx] > .tox .tox-collection--list .tox-collection__item--active {
	background-color: #f2f2ff;
}
[b-ctbhtv2ecx] > fluent-menu {
	display: none;
}
	[b-ctbhtv2ecx] > fluent-menu.visible {
		display: block;
		width: fit-content;
	}

.main_editor_tab[b-ctbhtv2ecx] {
	transition: .5s;
	margin-top: 48px;
	margin-left: 27px;
	width: calc(100% - 47px);
	height: calc(100vh - 48px);
	background-color: #FBFBFB;
	overflow-y: overlay;
}
	.main_editor_tab[b-ctbhtv2ecx]::-webkit-scrollbar {
		width: 7px;
		height: 4px;
		background: rgb(243, 244, 249);
	}
	.main_editor_tab[b-ctbhtv2ecx]::-webkit-scrollbar-thumb {
		background: #2A2B2F!important;
	}
@media screen and (max-width: 900px) {
	.main_editor_tab[b-ctbhtv2ecx] {
		width: calc(100% - 27px) !important;
		margin-left: 27px !important;
	}
}

.main_editor_loading[b-ctbhtv2ecx] {
	justify-content: center;
	width: calc(100% - 47px);
	height: calc(100vh - 48px);
}


.div_breadcrumb_arrows[b-ctbhtv2ecx] {
	display: flex;
	margin: 0 0 0 20px;
	align-items: center;
	min-width: fit-content;
}

.div_breadcrumb_arrow[b-ctbhtv2ecx] {
	border-radius: 100%;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.div_breadcrumb_arrow_active[b-ctbhtv2ecx] {
	border-radius: 100%;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border-radius: 100%;
	transition: .3s;
}

	.div_breadcrumb_arrow_active:hover[b-ctbhtv2ecx] {
		background-color: #EEEEFF;
	}

.breadcrumb_arrow_right[b-ctbhtv2ecx] {
	width: 13px;
}

.breadcrumb_arrow_left[b-ctbhtv2ecx] {
	width: 13px;
	transform: rotate(180deg);
}

.breadcrumb_p[b-ctbhtv2ecx] {
	color: white;
	font-size: 13px;
}

.actual_breadcrumb[b-ctbhtv2ecx] {
	display: flex;
	align-items: center;
}
.p_actual_breadcrumb[b-ctbhtv2ecx] {
	margin: 0 3px;
	font-weight: 700;
	display: -webkit-box !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	word-break: break-all;
}

.hoverable_breadcrumb[b-ctbhtv2ecx] {
	margin: 0 3px;
	display: -webkit-box !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	word-break: break-all;
	max-width: 200px;
	cursor: pointer;
}
	.hoverable_breadcrumb:hover[b-ctbhtv2ecx] {
		text-decoration: underline;
	}
.breadcrumb_refresh_icon[b-ctbhtv2ecx] {
	width: 12px;
	height: 12px;
	margin-left: 5px;
}


.div_divider[b-ctbhtv2ecx] {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.divider[b-ctbhtv2ecx] {
	border-style: solid;
	border-color: white;
	border-width: 27px 0 0 0;
	border-radius: 5px;
	width: 1px;
	margin-left: 6px;
	margin-right: 5px;
}

.div_dialog_content[b-ctbhtv2ecx] {
	height: 100%;
	padding: 15px 20px;
}

.div_reportType[b-ctbhtv2ecx] {
	display: flex;
	align-items: center;
	flex-direction: column;
	padding: 15px 15px 10px;
	border-radius: 15px;
}
.div_reportType_selected[b-ctbhtv2ecx] {
	/*background-color: #7A7FFF;*/
	box-shadow: 0 0 0 1px #cecfff inset;
}
.div_reportLevel_buttons[b-ctbhtv2ecx] {
	display: flex;
	align-items: center;
	margin: 30px 0 1rem;
	flex-wrap: wrap;
	justify-content: center;
}
#report_levels[b-ctbhtv2ecx] {
	display: flex;
	align-items: center;
}
.button_reportLevel_text[b-ctbhtv2ecx] {
	color: white;
	font-size: 14px;
	display: flex;
	align-items: center;
	text-align: center;
}
.button_reportLevel[b-ctbhtv2ecx] {
	margin: 5px 12px;
	padding: 10px 20px;
	border-radius: 30px;
	background-color: #bec0ff;
	transition: .2s;
	cursor: pointer;
}
	.button_reportLevel:hover[b-ctbhtv2ecx] {
		padding: 11px 22px;
		margin-top: -2px;
	}
@media screen and (max-width: 500px) {
	[b-ctbhtv2ecx] .button_reportLevel {
		margin: 5px 12px;
		padding: 10px 15px;
		border-radius: 14px;
	}
}
.button_reportLevel_selected[b-ctbhtv2ecx] {
	background-color: #7A7FFF !important;
}


[b-ctbhtv2ecx] .div_reportType:hover > .reportType_card {
	width: 112px !important;
	height: 112px !important;
	margin-top: -2px;
}

[b-ctbhtv2ecx] .reportType_card {
	transition: .2s;
}

#div_reportModal_main[b-ctbhtv2ecx] {
	width: 100%;
	height: calc(100% - 20px);
	overflow-y: scroll;
	position: relative;
	padding: 0 0 25px 0;
	display: flex;
	position: relative;
	flex-direction: column;
	justify-content: space-between;
}
.div_reportModal_reports[b-ctbhtv2ecx] {
	margin-top: 3rem;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-around;
}

[b-ctbhtv2ecx] .report_modal_bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 5rem;
}
.div_modalButton[b-ctbhtv2ecx] {
	top: 90%;
	left: calc(100% - 130px);
	position: sticky;
	width: fit-content;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .4s;
	background-color: #EEEEFF;
	padding: 10px 20px;
	/*margin-top: 3rem;*/
}
.div_modal_main[b-ctbhtv2ecx] {
	min-height: 250px !important;
}
.div_modal_AIOperations[b-ctbhtv2ecx] {
	margin: auto;
	display: flex;
	width: 100%;
	height: calc(100% - 50px);
	flex-direction: column;
	align-items: flex-start;
	max-height: calc(100vh - 20rem);
	overflow: scroll;
	padding: 10px;
	margin-bottom: 20px;
}
	[b-ctbhtv2ecx] .div_modal_AIOperations fluent-radio-group {
		width: 100%;
		display: block;
	}
#AIOperations_Description[b-ctbhtv2ecx] {
	margin: 0 0 20px 0;
}
.div_AIOperations_execBtn[b-ctbhtv2ecx] {
	display: flex;
	justify-content: flex-end;
}
.div_AIOperation[b-ctbhtv2ecx] {
	border: solid #dfdfdf 0.1em;
	margin: 0 10px 15px 0;
	border-radius: 10px;
	padding: 15px;
	width: 100%;
}
	[b-ctbhtv2ecx] .div_AIOperation fluent-radio {
		display: flex;
	}
.AIOperation_Reference[b-ctbhtv2ecx] {
	margin: 0;
}
.AIOperation_Description[b-ctbhtv2ecx] {
	margin: 10px 0 0;
}

.report_label[b-ctbhtv2ecx] {
	margin: 0 20px;
	font-size: 14px;
}

.div_modalButton_active[b-ctbhtv2ecx] {
	background-color: #7A7FFF!important;
}
.div_modalButton_inactive[b-ctbhtv2ecx] {
	background-color: #D9DAFF !important;
}

.div_editor_icon_disabled[b-ctbhtv2ecx] {
	background-color: #EEEEFF;
}
.div_reportType_text[b-ctbhtv2ecx] {
	max-width: 110px;
	text-align: center;
}
.reportType_text[b-ctbhtv2ecx] {
	font-size: 14px;
	margin: 10px 0 0 0;
}
.div_openNode_property[b-ctbhtv2ecx] {
	justify-content: flex-start;
}

.modalButton_text[b-ctbhtv2ecx] {
	color: #FFFFFF;
	font-size: 14px;
}

.multipleNodesN_input[b-ctbhtv2ecx], .multipleNodesType_input[b-ctbhtv2ecx] {
	width: 100%;
}
.div_multiple_nodes_modal[b-ctbhtv2ecx] {
	height: 100%;
	padding: 20px;
	position: relative;
}
.div_multiple_nodes_node[b-ctbhtv2ecx] {
	width: 100%;
	display: flex;
	margin: 10px 0;
	justify-content: space-between;
}
.div_multiple_nodes_main[b-ctbhtv2ecx] {
	display: flex;
	flex-direction: column;
	height: calc(90% - 60px);
	margin-bottom: 3rem;
	overflow: scroll;
}

#introductionModal_body[b-ctbhtv2ecx] {
	display: flex;
	align-items: center;
	width: 100%;
	height: calc(100% - 100px);
	padding: 10px;
}
#introductionModal_header[b-ctbhtv2ecx] {
	height: 65px;
	display: flex;
	align-items: flex-start;
	padding: 15px 15px 0 0;
}

.div_multiple_nodes_labels[b-ctbhtv2ecx] {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

[b-ctbhtv2ecx] .div_node_more_subMenuQuick {
	/*max-height: 200px !important;
	overflow: overlay !important;*/
	/*position: absolute !important;
	left: 158px !important;
	top: -80px !important;*/
	padding: 10px 0 10px 5px !important;
}


[b-ctbhtv2ecx] .multipleNode_type_input {
	width: 100%;
	height: 3rem;
	max-width: 100px;
}
	[b-ctbhtv2ecx] .multipleNode_type_input::part(listbox) {
		max-height: 200px;
	}
[b-ctbhtv2ecx] .type_input {
	margin-top: 5px;
	margin-bottom: 10px;
	width: calc(100% - 10px);
}
.subtitle_add_icon path[b-ctbhtv2ecx] {
	fill: #5b5fc7 !important;
}

#div_multipleNodes_nodeList[b-ctbhtv2ecx] {
	overflow: scroll;
	max-height: 100%;
}

.div_modal_submitButton[b-ctbhtv2ecx] {
	width: fit-content;
	position: absolute;
	bottom: 15px;
	right: 20px;
	border-radius: 5px;
	transition: .4s;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #EEEEFF;
	padding: 10px 20px;
	margin: 0;
}

.div_multiple_nodes_input[b-ctbhtv2ecx] {
	width: calc(50% - 20px);
}

.multiple_nodes_label[b-ctbhtv2ecx] {
	width: 50%;
	font-size: 15px;
}

#div_node_more_opt_multi[b-ctbhtv2ecx] {
	min-width: 150px;
}

.div_multipleNodesFromText[b-ctbhtv2ecx] {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.div_multipleNodes_textArea[b-ctbhtv2ecx] {
	width: 90%;
	min-height: 80%;
	margin: 30px 0 0 0;
}
[b-ctbhtv2ecx] .multipleNodes_textArea {
	width: 100%;
	margin-top: 20px;
	height: calc(100% - 3rem - 50px);
}
[b-ctbhtv2ecx] .multiple_nodes_checkbox {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
}
.div_multiple_nodes_checkbox[b-ctbhtv2ecx] {
	margin: 10px 0 15px 0;
}
.div_multiple_uploadCVS[b-ctbhtv2ecx] {
	margin: 10px 0 15px 0;
}
[b-ctbhtv2ecx] .multipleNodes_textArea::part(control) {
	min-height: 180px;
}

[b-ctbhtv2ecx] .type_input::part(listbox) {
	max-height: 200px;
}

.div_modal_uploadFileButton[b-ctbhtv2ecx] {
	width: fit-content;
	bottom: 15px;
	right: 20px;
	border-radius: 5px;
	transition: .4s;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #eaeaea;
	padding: 10px 20px;
	margin: 0;
}
.uploadFileButton_text[b-ctbhtv2ecx] {
	color: #696969;
	font-size: 14px;
}



@media screen and (max-width: 1100px) {
	[b-ctbhtv2ecx] .openNode_property_input::part(root) {
		max-width: 70%;
	}
	[b-ctbhtv2ecx] .openNode_property_input::after {
		max-width: 70%;
	}
	[b-ctbhtv2ecx] .type_input::part(control) {
		max-width: 70%;
	}
	[b-ctbhtv2ecx] .type_input::after {
		max-width: 70%;
	}
	[b-ctbhtv2ecx] .div_node_more_subopt {
		width: 200px;
		left: 10px !important;
		top: 30px !important;
		position: absolute;
	}
}

/* --------------------------------------------------------------- DASHBOARD - START */

.dashboardCard_list_div[b-ctbhtv2ecx] {
	align-items: center;
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
	max-height: 90%;
	overflow-y: overlay;
}
.dashboard_gotoIcons[b-ctbhtv2ecx] {
	width: 30px;
}
.dashboardCard[b-ctbhtv2ecx] {
	width: fit-content;
	min-height: 100px;
	min-width: 100px;
	border-radius: 100%;
}
.div_dashboardCard_add[b-ctbhtv2ecx] {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.div_dashboardCard[b-ctbhtv2ecx] {
	margin-top: 15px;
}

.dashboardCard[b-ctbhtv2ecx], .div_newRoot_card_header[b-ctbhtv2ecx] {
	justify-content: center;
	flex-direction: column;
}

/* --------------------------------------------------------------- DASHBOARD - END */
